feature-implement

Transforms story.md and design.md into a working feature with tests.

1|Updated May 6, 2023
One-click install
npx skills add https://github.com/TobiasLaross/dotfiles --skill feature-implement-tobiaslaross
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-implement
Source: https://github.com/TobiasLaross/dotfiles/tree/main/agentic/skills/feature-implement
Command: npx skills add https://github.com/TobiasLaross/dotfiles --skill feature-implement-tobiaslaross

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transforms a user story and design decisions into a working feature with tests.

Core Features & Use Cases

  • Reads story.md and design.md to extract acceptance criteria, repos involved, and open questions.
  • Generates implementation scaffolding, applies decisions, and writes tests on-the-fly.
  • Appends to design.md when non-obvious decisions are made and marks acceptance criteria as implemented.

Quick Start

Follow the feature-implement workflow to read story.md and design.md, implement the feature, write tests, and update design.md with decisions.

Frequently Asked Questions about feature-implement

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

FAQPage Schema
How do I automate feature implementation from a user story to tests?

Feature implementation from a user story to tests works by reading story.md and design.md to extract acceptance criteria, generating implementation scaffolding, writing tests on-the-fly, and appending non-obvious decisions to design.md.

What is the best way to track acceptance criteria during feature implementation?

Tracking acceptance criteria during feature implementation is done by extracting them from story.md, applying design decisions to the code, and marking each criterion as implemented once the generated tests pass.

How do I log non-obvious design decisions when implementing a feature?

Logging non-obvious design decisions when implementing a feature requires appending those choices directly to design.md alongside the implementation steps and acceptance criteria tracking.

Does feature implementation work with multiple repositories mentioned in the story?

Feature implementation supports multiple repositories by reading story.md to extract the repos involved, then applying the extracted implementation steps and design decisions across those repos.

Can I generate tests on-the-fly while scaffolding a new feature?

Generating tests on-the-fly while scaffolding a feature is supported by reading design.md for decisions, applying them to the implementation, and writing tests to satisfy the extracted acceptance criteria.

What do I need to start implementing features from story.md and design.md files?

To start implementing features from story.md and design.md files, you need a user story with defined acceptance criteria, repos involved, and open questions, plus a design document for logging decisions.