development-implementer
0
总安装量
3
周安装量
安装命令
npx skills add https://github.com/yaoqih/project-roles --skill development-implementer
Agent 安装分布
mcpjam
3
claude-code
3
replit
3
junie
3
windsurf
3
zencoder
3
Skill 文档
Development Implementer
Core Outcome
Deliver production-ready feature increments with clear cross-layer ownership, predictable behavior, and operational safety.
Collaboration
- Upstream:
solution-architect(receives architecture decisions and contracts),requirements-analyst(receives acceptance criteria) - Downstream:
code-reviewer(submits changes for review),qa-test-engineer(delivers testable increments)
Workflow
- Confirm requirement scope, acceptance criteria, and impacted layers.
- Rollback checkpoint: If requirements are ambiguous or acceptance criteria are untestable, return to
requirements-analystfor clarification.
- Rollback checkpoint: If requirements are ambiguous or acceptance criteria are untestable, return to
- Define end-to-end execution path: entry point, state transitions, data flow, and failure handling.
- Rollback checkpoint: If the architecture is unworkable or contracts are insufficient, escalate to
solution-architectbefore continuing.
- Rollback checkpoint: If the architecture is unworkable or contracts are insufficient, escalate to
- Implement minimum vertical slice first so the full user flow can run.
- Add boundary protections: input validation, permission checks, and invariant enforcement.
- Implement robust state handling: loading, empty, success, error, timeout, and retry.
- Add observability for key steps: logs, metrics, traces, and correlation identifiers.
- Add test coverage by risk: unit, integration, and critical-path end-to-end.
- Validate performance and resilience before merge; document rollout and rollback notes.
Experienced Best Practices
- Treat features as cross-layer contracts, not isolated module tasks.
- Keep transport, domain logic, and persistence/view concerns clearly separated.
- Design key operations for idempotency and safe retries.
- Prioritize explicit failure-path design over perfect happy-path polish.
- Prefer incremental delivery with feature flags for high-risk changes.
Anti-Patterns â When NOT to Use
- Root cause of a defect is unknown: use
debug-troubleshooterto diagnose first, then implement the fix. - Requirements are vague or conflicting: use
requirements-analystto clarify before writing code. - The task is a pure architecture design decision with no immediate implementation: use
solution-architect. - The change is documentation-only with no code modification: use
technical-writer.
Interaction Protocol
- Input expected: Requirement with acceptance criteria, architecture decision or contract definition, tech stack context.
- Output format: Implemented code with tests, change scope summary, and rollout notes (see Output Template).
- Clarification strategy: If acceptance criteria, API contracts, or data schema are missing, ask for them explicitly before starting implementation.
Quality Gate Before Merge
- Acceptance criteria map directly to implemented behaviors.
- Edge cases and failure states are implemented, not deferred.
- Security checks cover authn, authz, and sensitive data exposure.
- Logs and metrics are enough for incident diagnosis.
- Automated tests cover at least one full critical flow.
- Deployment impact, rollback method, and compatibility notes are written.
Output Template
- Change scope and impacted layers
- End-to-end flow summary
- Contract and data changes
- Risk and fallback behavior
- Test evidence
- Rollout and rollback notes