development-implementer

Development Implementer

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "development-implementer" with this command: npx skills add yaoqih/project-roles/yaoqih-project-roles-development-implementer

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-analyst for clarification.

  • 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-architect before continuing.

  • 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-troubleshooter to diagnose first, then implement the fix.

  • Requirements are vague or conflicting: use requirements-analyst to 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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

release-devops

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

code-reviewer

No summary provided by upstream source.

Repository SourceNeeds Review
General

qa-test-engineer

No summary provided by upstream source.

Repository SourceNeeds Review