Skip to content
Skills Library
Programming · Building & coding

task-implementation

/task-implementation

Implements one numbered sub-task from a task list at .ai/[feature]/tasks.md, running linters and tests, without staging, committing, or marking the task complete. Use when asked to carry out a specific sub-task by number, or as the inner step of a larger loop that handles commits separately. For the full loop including commits, use task-orchestration.

Repository
ai-config ↗
Licence
GPL-3.0
Last repository change
08.10.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 08.10.2026, without references to retired models or APIs.

Licence

GPL-3.0, otwarta.

What it does and when to use it

Implements one numbered sub-task from a task list at .ai/[feature]/tasks.md, running linters and tests, without staging, committing, or marking the task complete. Use when asked to carry out a specific sub-task by number, or as the inner step of a larger loop that handles commits separately. For the full loop including commits, use task-orchestration.

Original author description

Implements one numbered sub-task from a task list at .ai/[feature]/tasks.md, running linters and tests, without staging, committing, or marking the task complete. Use when asked to carry out a specific sub-task by number, or as the inner step of a larger loop that handles commits separately. For the full loop including commits, use task-orchestration.

How it works

  1. When to Use This Skill
  2. Input
  3. Approach
  4. Prohibited Actions
  5. Process
  6. Context Maintenance
  7. Quality Gates
Original SKILL.md headings · 81 lines, 414 words
SKILL.md preview
---
name: task-implementation
description: >-
  Implements one numbered sub-task from a task list at .ai/[feature]/tasks.md,
  running linters and tests, without staging, committing, or marking the task
  complete. Use when asked to carry out a specific sub-task by number, or as
  the inner step of a larger loop that handles commits separately. For the
  full loop including commits, use task-orchestration.
---

# 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 conventions

Versions

RepositoryScoreLicence
This page · aspiers/ai-config90GPL-3.0
pingqLIN/skill-0100MIT
mtrense/skills90MIT

Database snapshot: 13.11.2026 · package version bde42672753d (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 90task-orchestration
    Runs the full implement-and-commit loop over a task list — selects the next incomplete sub-task, implements it, runs linters and tests, marks it done, commits, and repeats until the list is finished. Use when asked to work through a feature's task list at .ai/[feature]/tasks.md…
  • 100iterative-development
    Implements sub-tasks from a task list at .ai/[feature]/tasks.md strictly one at a time, stopping after each to ask the user before starting the next, and keeping the task list and Relevant Files section current. Use when the user wants to review or approve each sub-task before…
  • 86tuvl-task-loop
    The core loop for implementing a tuvl project: pick the next task from spec status, implement, validate, test, repeat. Use for every implementation task.
  • 90feature-implementation
    Executes a feature's tasks.md against its designs, producing working, tested, committed code — the construction step of the per-feature loop. Runs after detailed-design and ui-design, autonomously: one task at a time in order, each task's done-when demonstrated by actually…
  • 100squid-implement-task
    Implement one task — or a whole list / an approved Tasks Plan — via the inner SWE↔Tester loop, committing each task on PASS. Use when one or more GROOMED tasks are ready to build. To plan a feature first use /squid-plan; for the full end-to-end pipeline use /squid-implement-night.
  • 100conventional-commits
    Guide for writing conventional commit messages. Use when committing changes, writing commit messages, or reviewing commit history.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.