From stdd-agents
Use when user requests new features or functionality. Defines complete workflow from specification through testing to implementation.
npx claudepluginhub craigtkhill/stdd-agents --plugin stdd-agentsThis skill uses the workspace's default tool permissions.
When developing ANY new feature or functionality, follow this strict workflow:
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
When developing ANY new feature or functionality, follow this strict workflow:
Use the update-dependencies skill to update all dependencies before starting any new feature.
Use the specifying-requirements skill to write specifications following project conventions.
The specifying-requirements skill provides detailed guidelines for:
After writing spec:
test_should_{expected_behavior}tests/test_{feature}/test_{module}.rsWhen to write unit tests vs acceptance tests:
acceptance-test skill for guidance on when and how to write acceptance teststest field to unit or acceptancecode field to donetest: to-implement, code: to-implement → test: unit, code: to-implement (test written) → test: unit, code: done (code implemented)Use the test-driven-development skill for language-specific test running instructions:
test-driven-development/{language}.mdRun pre-commit hooks:
pre-commit run --all-files
Use the write-commit-message skill for git commit guidelines.