task-implementation
Implement a single sub-task from a task list. Use when working on feature development with existing task lists.
Best use case
task-implementation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Implement a single sub-task from a task list. Use when working on feature development with existing task lists.
Teams using task-implementation should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/task-implementation/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How task-implementation Compares
| Feature / Agent | task-implementation | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Implement a single sub-task from a task list. Use when working on feature development with existing task lists.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Task Implementation
Implement a single sub-task from a task list while adhering to project quality controls.
## When to Use This Skill
Use this skill when:
- Working on feature development with existing task lists in `.ai/[feature_name]/tasks.md`
- Implementing a specific sub-task assigned to you
- Following a structured development workflow
## Input
This skill expects:
1. `feature_name` - Locates task list at `.ai/[feature_name]/tasks.md`
2. `subtask_number` - The specific sub-task number to implement
If not provided, ask the user to clarify.
## Approach
You are a junior engineer implementing a sub-task. Do your best to ensure
the implementation adheres to the project's quality controls. Run linters
and tests appropriately during iterative development.
## Prohibited Actions
**IMPORTANT! You must NOT attempt to commit or even stage your changes in git,
as that will be handled elsewhere.**
While you can update details in the task list as you work, **you must NOT mark
tasks as completed**. It is not your responsibility to judge whether a task
is completed.
## Process
**Follow these steps EXACTLY! NO EXCEPTIONS!**
1. **Implement** the sub-task according to your best judgment
2. **Add test coverage** according to repository guidelines
3. **Run linters** according to repository guidelines:
- First look for linting commands in: `CLAUDE.md`, `.cursorrules`,
`AGENTS.md`, `AGENT.md`, `GEMINI.md`
- Then repository documentation (`README.md`, `docs/`)
- Then package configuration (`package.json`, `Makefile`, etc.)
- Then standard linter patterns
For each linter found:
a. Run auto-fix mode if available (e.g., `prettier`, `eslint --fix`)
b. Run check mode to see remaining issues
c. If issues can't be fixed, stop and ask the user what to do next
If not passing, go back to step 1.
4. **Run tests** according to repository guidelines:
- Look for test commands in documentation, package config, or standard patterns
- For each test command found: run it, fix issues if possible, ask user if not
If not passing, go back to step 1.
## Context Maintenance
- Update details in the task list as you work
- **Do NOT mark tasks as completed**
- Add new tasks if they emerge during implementation
- Update the corresponding `prp.txt` if appropriate
- Maintain the "Relevant Files" section:
- List every file created or modified
- Give each file a one-line description of its purpose
## Quality Gates
Before considering the sub-task complete:
- [ ] Implementation matches the sub-task description
- [ ] Linting passes (auto-fixable issues resolved)
- [ ] Tests pass (100% success)
- [ ] Code follows project conventionsRelated Skills
task-orchestration
Orchestrate the complete development workflow for implementing sub-tasks from a task list. Use for end-to-end feature implementation with quality controls.
task-generation
Generate a detailed task list from a PRP. Use after a PRP is created and ready for implementation planning.
xlsx-to-csv
Convert XLSX spreadsheets (single or multi-sheet) to CSV files you can read and grep. Use whenever you need to process an .xlsx report from Xero, Cryptio, bank exports, or any tool that delivers spreadsheet output.
xero-mcp
Use the Xero MCP server — obtain/refresh OAuth2 bearer tokens, troubleshoot authentication, and pick up other operational notes for working with Xero MCP tools. Use when Xero MCP tools fail with authentication errors, when the bearer token has expired (tokens last ~30 min), before starting any Xero workflow, or for general guidance on Xero MCP usage.
xero-browser
General Xero browser automation notes. Use when automating any Xero page with agent-browser — covers non-standard UI patterns, waiting, and dropdown menus.
test-running
Run tests according to repository guidelines. Use after linting passes, before staging changes.
subagent-authoring
Create subagent definitions for Claude Code and OpenCode that delegate to skills. Use when creating new subagents or refactoring existing ones to follow the delegation pattern.
slow-command-running
Pipe long running commands through tee(1) to allow watching output and repeated analyses without rerunning
skill-authoring
Create and maintain Claude Code skills following Anthropic best practices. Use when building new skills, refactoring existing ones, or ensuring skills follow official guidelines for structure, naming, progressive disclosure, and testing.
safe-rm
Safely delete files / directories without asking for permission
prp-generation
Generate a Product Requirements Prompt (PRP) from a feature description. Use when starting work on a new feature.
project-initialization
Initialize a project with AI agent rules and documentation. Use when setting up a new repository for AI agent collaboration.