implement-issue

Coordinate GitHub issue-driven feature work with a strict TDD workflow.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Bahm/spaced-learning --skill implement-issue-bahm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implement-issue
Source: https://github.com/Bahm/spaced-learning/tree/main/.claude/skills/implement-issue
Command: npx skills add https://github.com/Bahm/spaced-learning --skill implement-issue-bahm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes and enforces a TDD-first workflow to implement issues, ensuring failed tests drive implementation and that knowledge is auditable through memory/core docs and canonical CLAUDE.md.

Core Features & Use Cases

  • TDD-First: Write failing tests for the issue before implementing any code.
  • End-to-End Governance: From issue comprehension to PR creation with required reviews and documentation updates.
  • Knowledge Hygiene: Promote lessons to canonical docs (CLAUDE.md) after each session to preserve project knowledge.

Quick Start

Describe the issue, run failing tests, implement the fix, verify with tests, and submit a PR following the TDD workflow.

Frequently Asked Questions about implement-issue

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a GitHub issue using a strict TDD workflow?

To implement a GitHub issue with TDD, write failing tests for the requested feature before any code, implement the fix to pass the tests, verify the changes, and submit a pull request. This enforces test-first development from issue comprehension to PR creation.

What is test-driven issue workflow automation?

Test-driven issue workflow automation standardizes feature implementation by enforcing a strict TDD cycle. It guides you from reading the issue and writing failing tests to implementing domain logic, verifying with tests, and documenting changes to ensure auditable, test-first development.

How do I maintain living documentation when implementing new features?

You maintain living documentation by promoting lessons learned during issue implementation to canonical docs like CLAUDE.md. This knowledge hygiene practice preserves project knowledge and ensures documentation updates happen automatically after each TDD session.

Can I enforce pull request discipline and code quality through issue-driven development?

Yes, issue-driven development enforces pull request discipline by requiring steps for domain logic, test verification, and documentation updates before PR submission. It ensures failed tests drive implementation and that knowledge remains auditable through core docs.

What is the best way to coordinate feature work from issue request to pull request?

The best way to coordinate feature work is using an end-to-end TDD workflow. This governs the entire process from issue comprehension to PR creation, ensuring you write failing tests first, implement the fix, verify changes, and update canonical documentation.

Do I need existing tests to start TDD-driven issue implementation?

No, you do not need existing tests. The TDD-driven issue workflow starts by writing new failing tests for the specific issue before implementing any code, ensuring the requested feature or fix is test-first and properly verified before submitting a pull request.