Skip to main content

perfectcode-zen-implement

This skill should be used when the user asks to "implement a zen plan", "execute the zen workflow", "run parallel agent implementation", "build from an opencode plan", or needs to execute a written plan from .opencode/plans/ using parallel engineering agents with quality gates.

Informations de source

Dépôt
the-perfect-developer/the-perfect-opencode
Dernière activité de la source
19 mars 2026 à 15:52
Langue détectée de SKILL.md
anglais
Étoiles
12
Forks
2

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
perfectcode-zen-implement
description
This skill should be used when the user asks to "implement a zen plan", "execute the zen workflow", "run parallel agent implementation", "build from an opencode plan", or needs to execute a written plan from .opencode/plans/ using parallel engineering agents with quality gates.
# PerfectCode Zen — Implement A structured implementation workflow that executes a written plan from `.opencode/plans/` using parallel engineering agents, followed by quality gates and testing. Nothing is declared done until all tests pass. **Orchestrator**: `build` agent — this workflow is always started and driven by the `build` agent. The build agent reads the plan, decomposes work, delegates to coders, escalates to consultants when blocked, and closes the workflow. **Prerequisite**: A plan file must exist in `.opencode/plans/`. Read it carefully and thoroughly before doing anything else. Every decision must trace back to the plan. Do not improvise, skip, or reinterpret scope. --- ## Step 1 — Start as the Build Agent This workflow is owned by the `build` agent from start to finish. The build agent does not write code — it orchestrates. Its responsibilities are: - Read and deeply understand the plan in `.opencode/plans/` - Decompose the plan into atomic implementation tasks - Delegate tasks to `developer-prime` and `developer-fast` - Escalate to consultants the moment anything is unclear, blocked, or risky - Verify quality gates and ensure all tests pass before closing **Do not skip this agent assignment.** The build agent is the single point of accountability for the entire workflow. --- ## Step 2 — Read the Plan Carefully and Thoroughly Locate the plan file in `.opencode/plans/`. Read it in full before taking any action. Pay close attention to: - Goals and scope - Architecture and design decisions - Implementation tasks and their dependencies - Security, performance, and database considerations - Testing strategy and acceptance criteria **Follow every instruction in the plan thoroughly.** The plan is the source of truth. If the plan says to do something a specific way, do it that way exactly. Do not improvise. If something in the plan is ambiguous, escalate to the appropriate consultant before proceeding (see Step 4). --- ## Step 3 — Decompose and Track All Tasks Break every implementation item in the plan into atomic, actionable tasks. Register all tasks in TodoWrite immediately. Rules: - Mark a task `in_progress` the moment work begins on it - Mark a task `completed` the moment it is verifiably done — do not batch - Only one task should be `in_progress` at a time - Never declare a task complete without evidence (tests pass, code reviewed) --- ## Step 4 — Delegate to Coders Assign implementation tasks to the appropriate coder agent and run independent tasks in parallel: | Task type | Assigned agent | |---|---| | Complex, multi-file, or long-context work | `developer-prime` | | Scoped, single-file, boilerplate, or high-volume tasks | `developer-fast` | Run all independent tasks simultaneously. Never serialise work that can be parallelised. ### Load Language Skills Before Delegating Before dispatching each task, load the skill matching the target technology so the coder agent inherits the correct style conventions: | Technology | Skill | |---|---| | TypeScript / TSX | `typescript-style` | | JavaScript / JSX | `javascript` | | Python | `python` | | Go | `go` | | CSS | `css` | | HTML | `html` | | Tailwind | `tailwind-css` | ### Task Prompt Template Give every coder agent a fully-formed prompt — never a vague description: ``` Task: <specific action from the plan> Context: <relevant background and any consultation outputs> Requirements: - <requirement 1> - <requirement 2> Files to modify: - <path> Files to create: - <path> Architectural guidance: <from principal-architect or solution-architect if consulted> Security requirements: <from security-expert if consulted> Database guidance: <from database-architect if consulted> Success criteria: - <how to verify this task is done> - <tests that must pass> ``` ### Per-Task Verification After each coder agent completes a task, verify before marking it done: 1. Run the relevant tests (`npm test` / `pytest` / `go test ./...`) 2. Check type errors (`tsc --noEmit` / `mypy` / `go vet`) 3. Run linter / formatter 4. Confirm expected behaviour 5. Mark the todo `completed` **immediately** — do not batch Never advance to the next task while the current one has a failing check. --- ## Step 5 — Consult Immediately When Blocked or Uncertain If anything goes wrong, gets stuck, requires a decision not covered by the plan, or carries architectural/security/data risk — **stop and consult before continuing**. Do not guess. Do not proceed on assumptions. Escalate to the relevant consultant(s) immediately and in parallel if multiple perspectives are needed: | Situation | Consult | |---|---| | Architecture or system design question | `principal-architect` | | Service design or cross-component decision | `solution-architect` | | Data model, schema, or query concern | `database-architect` | | Security, auth, or threat modelling concern | `security-expert` | Consultants operate in **Think → Advise → Review** mode: they analyse the situation, give a concrete recommendation, and review the outcome. Their guidance must be incorporated before work continues. **Consultation is not optional when blocked.** It is a required part of the workflow. --- ## Step 6 — Quality Gates After all coding tasks complete, run the following reviews **in parallel** before declaring the implementation done: - `security-expert` — verify all security mitigations from the plan are correctly implemented - `principal-architect` — verify the implementation matches the agreed design - `solution-architect` — verify service boundaries and interfaces are correct - `database-architect` — verify schema, migrations, and queries are sound Address every finding before moving to testing. --- ## Step 7 — Testing and Validation Run the project's full test suite. If tests are missing for new code, delegate to `developer-fast` to add them per the testing strategy defined in the plan. All tests must pass before the workflow closes. No exceptions. --- ## Step 8 — Documentation and Git Review Before presenting the final summary, do a clean-up pass: 1. **Update code documentation** — add JSDoc / docstrings to all new public APIs; add inline comments for non-obvious logic. 2. **Update README** if the feature requires new setup steps, environment variables, or changed behaviour. 3. **Update `.env.example`** for any new environment variables introduced. 4. **Remove all debug artefacts** — no `console.log`, no commented-out code, no temporary files. 5. **Run `git status` and `git diff --stat`** to confirm only intended files changed and no unintended modifications are included. --- ## Step 9 — Final Summary Present a concise summary covering: - What was built - Which agents contributed - Tasks completed (count) - Files changed (count, added vs modified) - Test results (passing / total, coverage if available) - Any deviations from the original plan and their justifications - Warnings or post-deployment considerations (migrations, env vars, etc.) - Suggested next steps (review `git diff`, commit, open PR, deploy) --- ## Key Rules - **Build agent owns the workflow.** This workflow starts and ends with the build agent. - **Read the plan carefully and thoroughly.** Every action must trace to the plan. - **Follow instructions thoroughly.** Do exactly what the plan specifies. Do not reinterpret or skip steps. - **Load language skills before delegating.** Give coders the right style context. - **Use the task prompt template.** Never delegate with a vague description — include task, context, files, consultation outputs, and success criteria. - **Verify each task before moving on.** Run tests, type-check, and lint after every task. Do not accumulate failures. - **Delegate to developer-prime and developer-fast.** These are the two coder agents in this workflow. - **Consult immediately when blocked.** principal-architect, solution-architect, database-architect, and security-expert are on call for Think → Advise → Review. - **Parallel by default.** Never run independent tasks or consultations sequentially. - **Track every task.** Use TodoWrite throughout. No task is done until marked completed. - **Quality gates are mandatory.** Do not skip the parallel review step before testing. - **All tests must pass.** Do not close the workflow with failing tests. - **Clean up before closing.** Update docs, remove debug code, verify git status before the final summary. --- ## Agent Roster ### Orchestrator | Agent | Role | |---|---| | `build` | Workflow owner — reads plan, delegates, escalates, closes | ### Implementers (write code) | Agent | Specialty | |---|---| | `developer-prime` | Complex, multi-file, long-context, and frontend tasks | | `developer-fast` | Scoped, single-file, boilerplate, and high-volume tasks | ### Consultants (Think → Advise → Review — read-only, no code changes) | Agent | Specialty | |---|---| | `principal-architect` | High-level system strategy, cross-service architecture, technical governance | | `solution-architect` | Concrete service designs, cross-component interfaces | | `database-architect` | Data modelling, schema, query optimisation, migrations | | `security-expert` | Threat modelling, cryptography, auth, secure coding | --- ## Workflow at a Glance ``` Build agent starts │ ▼ Read plan from .opencode/plans/<name>.md (carefully and thoroughly) │ ▼ Decompose into atomic tasks (TodoWrite) │ ▼ For each task: Load language skill → build task prompt → delegate ├── developer-prime (complex / multi-file) └── developer-fast (scoped / single-file) │ ▼ (after each task) Per-task verification: tests → type-check → lint → mark completed │ ▼ (if blocked or uncertain at any point) Consult immediately (in parallel as needed) ├── principal-architect → Think, Advise, Review ├── solution-architect → Think, Advise, Review ├── database-architect → Think, Advise, Review └── security-expert → Think, Advise, Review │ ▼ Parallel quality gates ├── security-expert ├── principal-architect ├── solution-architect └── database-architect │ ▼ Testing and validation (all tests must pass) │ ▼ Documentation update + git status review │ ▼ Final summary (tasks, files, tests, deviations, next steps) ```
Voir sur GitHub