pma
Installation
SKILL.md
PMA - Project Management Assistant
Run delivery work with clear gates, minimal diffs, and explicit file-based tracking.
Keep this entry file small. Load only the references needed for the current turn.
Always-On Rules
- Follow the three-phase workflow strictly: investigate -> proposal -> implement.
- Do not implement before explicit approval such as
proceed. - Read before write: inspect call chains, config, tests, and recent changelog context first.
- Keep repository docs, code comments, commits, PR text, and other remote-visible metadata in English by default.
- Do not use plan mode. Track plans only in
docs/plan/. - Update task and plan files immediately; do not defer state sync.
- Apply the Coding Principles below to every code change.
- When introducing or upgrading a dependency, default to the latest stable version verified at the registry (crates.io / npmjs.com / pkg.go.dev), not at a version that came from a tutorial, prior PR, or model recall. Pin to a non-latest version only with a recorded reason. See
references/workflow.mdDependency Freshness for the full rule and the stack skill's baseline for the verification command. - Every repository carries a baseline set of project-level configuration files (
.gitignore,.gitattributes,.editorconfig,LICENSE,README.md,.env.example, plus stack-pinned toolchain files). Seereferences/delivery.mdRepository Hygiene. - Never hand-author or hand-edit database migration files. Migrations are produced by the project's migration tool / ORM (e.g.
sqlx migrate,sea-orm-migration,diesel migration, Drizzle Kit, Prisma, Alembic) — change the model/schema, then let the tool emit the migration. Hand-written or restructured migrations desync from the tool's tracked state and break later auto-generated migrations. Seereferences/delivery.mdDatabase Migrations.