スキル一覧に戻る
kilburn

project-methodology

by kilburn

AI Seminar

0🍴 0📅 2025年10月28日
GitHubで見るManusで実行

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 @coder writes the minimal code necessary to satisfy the test and nothing more. Avoid premature optimisation or refactoring.
  • Review and merge. The @reviewer runs 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 @documenter updates documentation accordingly.

Database‑aware development

  • Always inspect the current schema using db:list_tables and db:get_table_schema before 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 .env files 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 ps to check service health and docker compose -f docker/docker-compose.yaml logs -f to view logs. Stop services with docker compose -f docker/docker-compose.yaml down when 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

レビュー

💬

レビュー機能は近日公開予定です