speckit-tinyspec-implementlisted
Install: claude install-skill opsmill/infrahub-mcp
# TinySpec Implement
Implement a small change by following the plan and tasks in its tinyspec file. Works like `/speckit.implement` but optimized for single-file specs — reads one document, executes the tasks, and marks them complete.
## User Input
```text
$ARGUMENTS
```
You **MUST** consider the user input before proceeding (if not empty). The user may specify which tinyspec to implement (e.g., "logout-button") or a path to the tinyspec file.
## Prerequisites
1. Verify a spec-kit project exists by checking for `.specify/` directory
2. Verify git is available and the project is a git repository
3. Locate the tinyspec file:
- If user specifies a name, look for `specs/tiny/{name}.md`
- If no input, look for the most recently created tinyspec in `specs/tiny/`
- If no tinyspec files exist, suggest running `/speckit.tinyspec` first
## Outline
1. **Read the tinyspec**: Parse the tinyspec file to extract:
- **Context files**: Files listed in the Context table
- **Requirements**: The numbered requirements list
- **Plan**: The ordered implementation steps
- **Tasks**: The checkbox task list
- **Done When**: The completion criteria
2. **Read context files**: Load all files listed in the Context table to understand:
- Current code structure and patterns
- Existing imports and dependencies
- Test patterns and conventions
3. **Execute tasks**: Work through the task list in order:
- For each task, follow the corresponding plan step
- Impleme