Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
### A community-maintained marketplace of skills, agents, and rules for Claude Code.

<p>
<!--counts:start--><kbd>6 plugins</kbd> · <kbd>31 skills</kbd> · <kbd>3 agents</kbd><!--counts:end--> · <kbd>MIT</kbd>
<!--counts:start--><kbd>6 plugins</kbd> · <kbd>32 skills</kbd> · <kbd>3 agents</kbd><!--counts:end--> · <kbd>MIT</kbd>
</p>

<p>
Expand Down Expand Up @@ -146,7 +146,7 @@ Project init, architecture, generation of Claude Code context artifacts (skills,

### ⚙️ [aidd-dev](plugins/aidd-dev/README.md)

`10 skills` · stable
`11 skills` · stable

SDLC loop: sdlc, plan, implement, assert, audit, review, test, refactor, debug, for-sure.

Expand Down
3 changes: 2 additions & 1 deletion plugins/aidd-dev/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
"./skills/06-test",
"./skills/07-refactor",
"./skills/08-debug",
"./skills/09-for-sure"
"./skills/09-for-sure",
"./skills/10-todo"
],
"agents": [
"./agents/implementer.md",
Expand Down
9 changes: 9 additions & 0 deletions plugins/aidd-dev/CATALOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ Auto-generated index of skills, agents, references and assets shipped by the `ai
- [`skills/07-refactor`](#skills07-refactor)
- [`skills/08-debug`](#skills08-debug)
- [`skills/09-for-sure`](#skills09-for-sure)
- [`skills/10-todo`](#skills10-todo)

---

Expand Down Expand Up @@ -162,3 +163,11 @@ Auto-generated index of skills, agents, references and assets shipped by the `ai
| `-` | [README.md](skills/09-for-sure/README.md) | - |
| `-` | [SKILL.md](skills/09-for-sure/SKILL.md) | `Iterative agent loop that tracks attempts and retries until a success condition is met. Use when the user says "for sure", "make sure", "keep trying until", "loop until done", "don't stop until", or needs guaranteed completion of a task with explicit success criteria.` |

#### `skills/10-todo`

| Group | File | Description |
|-------|------|---|
| `actions` | [01-todo.md](skills/10-todo/actions/01-todo.md) | - |
| `-` | [README.md](skills/10-todo/README.md) | - |
| `-` | [SKILL.md](skills/10-todo/SKILL.md) | `Split the user prompt into independent todos, run one implementer agent per todo in parallel (each refines its todo first), and report a minimal table. Use when the user says "todo", "/todo", or asks to fan out a multi-part request into parallel implementations.` |

19 changes: 19 additions & 0 deletions plugins/aidd-dev/skills/10-todo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
← [aidd-framework](../../../../README.md) / [aidd-dev](../../README.md)

# 10 - todo

Split one prompt into independent todos, run one implementer agent per
todo in parallel (each refines its todo before coding), and report a
minimal table: category, what was launched, output.

## When to use

- The user says "todo" or `/todo`.
- A single prompt bundles several independent tasks that can be
implemented in parallel.

## Actions

| # | Action | Purpose |
| --- | --------------------------------- | --------------------------------------------- |
| 01 | [todo](actions/01-todo.md) | Categorize, launch parallel agents, report. |
14 changes: 14 additions & 0 deletions plugins/aidd-dev/skills/10-todo/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: 10-todo
description: Split the user prompt into independent todos, run one implementer agent per todo in parallel (each refines its todo first), and report a minimal table. Use when the user says "todo", "/todo", or asks to fan out a multi-part request into parallel implementations.
---

# Todo

Turn one prompt into N independent todos, implement them in parallel, report a table.

## Actions

```markdown
@actions/01-todo.md
```
33 changes: 33 additions & 0 deletions plugins/aidd-dev/skills/10-todo/actions/01-todo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# 01 - Todo

Categorize the user prompt into independent todos, implement each in parallel, report.

## Inputs

User's requirement.

## Outputs

```markdown
| Category | Launched | Output |
| -------- | -------- | ------ |
```

## Process

1. **Read.** Take `prompt` from `$ARGUMENTS`; if empty, ask the user.
2. **Categorize.** Split the prompt into distinct, independent todos (category + task). Inline, no agent, using template.
3. **Launch.** Spawn one `implementer` agent per todo, all in parallel (one message, multiple Task calls). Each agent prompt mandates, in order:
```markdown
1. Refine the todo first - discover at runtime a skill whose description covers refining or clarifying a request (never a hardcoded plugin name) and run it on the todo.
2. Implement the refined todo.
3. Return a one-line output summary.
Comment thread
blafourcade marked this conversation as resolved.
```
4. **Report.** Print exactly one table, nothing else:

## Test

- Every todo is one row in the table.
- Agents were spawned in a single parallel batch.
- Each agent ran a refine step before implementing.
- No output besides the table.
Loading