skills/implementation-workflow/SKILL.md
Plan and drive non-trivial coding work from ambiguous request to scoped implementation and verification. Use when the user asks to plan before coding, plan then implement, split work into iterations or PR-sized tasks, tackle a risky multi-file feature, refactor, migration, or recover after failed work. Do not use for simple one-step edits, commit or PR creation, pure framework/domain conventions, or repo-specific roadmap docs where a more specific planning skill applies.
npx skillsauth add perdolique/workflow implementation-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to manage the shape of non-trivial coding work. It guides discovery, planning, implementation sequencing, verification, and close-out. It does not replace project instructions or domain skills; it helps the agent use them at the right time.
Use this skill for:
Do not use this skill for:
Choose the lightest useful mode:
When the user asks for implementation, do not stop after writing a plan unless blocked or explicitly told to pause.
Before planning deeply, identify:
Ask questions only when the answer changes the plan or blocks implementation. If the repository can answer the question, inspect it first.
Gather context from broad to specific:
Keep assumptions explicit. Do not invent requirements, supported scenarios, integrations, or future needs.
For non-trivial work, produce or maintain a concise plan with:
Avoid implementation-detail overload before a slice starts. Plans should be detailed enough to act, not so detailed that they become stale while the code is being read.
Work in small independent slices:
If a slice uncovers a larger design choice, stop expanding scope by default. Capture the choice and continue only if it is necessary for the requested result.
Select checks by blast radius and local repository instructions:
If the repository defines a verification matrix, follow it over generic rules.
Use this workflow skill to decide how to move through the task. Use more specific skills for the technical substance:
When another skill is more specific, load it and let its rules control the implementation details.
Avoid:
Before finishing:
development
TypeScript coding conventions for writing, reviewing, and refactoring typed code. Use when working on `.ts`, `.tsx`, or files that embed TypeScript such as Vue, Astro, or Svelte components. Also use for TypeScript snippets, typed refactors, and review comments about code organization or function structure.
development
Write and maintain Vitest unit tests for TypeScript code. Use when the user needs unit coverage for utilities, services, or stores, or asks for Vitest-based tests with mocks, spies, and assertions.
development
Create GitHub pull requests from code changes via API or generate PR content in chat. Use when user wants to create/open/submit PR, mentions pull request/PR/merge request/code review, or asks to show/generate/display/output PR content in chat (give me PR, PR to chat, send PR to chat, etc).
development
Write and maintain Playwright end-to-end tests for web apps. Use when the user asks for browser or E2E coverage, or for tests covering pages, routes, redirects, navigation, dialogs, authentication, or multi-step user flows, even if they do not explicitly mention Playwright. Also use for API mocking, fixtures, and Playwright-specific assertions.