← スキル一覧に戻る

project-methodology
by kilburn
AI Seminar
⭐ 0🍴 0📅 2025年10月28日
SKILL.md
name: project-methodology description: High‑level development methodology for AI‑assisted FastAPI + Vue projects.
Project Methodology Skill
This skill encapsulates the overarching philosophy behind this plugin’s workflow. It is intended to be invoked implicitly when coordinating multi‑agent development.
Multi‑agent TDD
- Tests first. Each new feature begins with a failing test written by the
@test‑automator. Tests act as the specification for the desired behaviour. - Minimal implementation. The
@coderwrites the minimal code necessary to satisfy the test and nothing more. Avoid premature optimisation or refactoring. - Review and merge. The
@reviewerruns the full test suite in a Docker container, then creates a branch, commits the changes and opens a pull request when all tests pass. The@documenterupdates documentation accordingly.
Database‑aware development
- Always inspect the current schema using
db:list_tablesanddb:get_table_schemabefore modifying models. This aligns code with reality and prevents mismatches. - Use Alembic migrations to apply schema changes. Generate migrations via
alembic revision --autogenerate -m "description"but do not run them manually; tests and deployments will handle applying them.
Separation of concerns
- Each agent has a single, focused purpose. This follows the recommended design pattern of granular plugins and minimal token usage.
- Common knowledge and reusable instructions are extracted into Skills. Skills provide progressive disclosure and are only loaded when needed.
Code conventions
- Backend: Use asynchronous FastAPI endpoints with dependency injection. SQLAlchemy models should be defined using declarative syntax. Pydantic schemas validate request and response data.
- Frontend: Build components with the Vue 3 Composition API. Use Pinia for state management and Tailwind CSS classes for styling. API calls should use relative paths (e.g.
/api/tasks). - Environment configuration: Use
.envfiles and environment variables to configure database credentials, API URLs and other secrets. Do not commit secrets to version control.
Development tips
- Regularly run
docker compose -f docker/docker-compose.yaml psto check service health anddocker compose -f docker/docker-compose.yaml logs -fto view logs. Stop services withdocker compose -f docker/docker-compose.yaml downwhen done. - When debugging, reproduce errors inside Docker to ensure environment consistency. Avoid running tests directly on your host machine unless you mirror the container setup.
- Document your changes as you go. Good documentation improves maintainability and helps others understand your design decisions.
スコア
総合スコア
40/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です