From taches-principled
Creates draft task files in .specs/tasks/draft/ from user intent. Use when user says 'capture this task', 'create a task', 'add to backlog', or 'log this as something to do'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/taches-principled:add-task [task title or description] [dependencies:task-file.md]When to use
Use when the user says "capture this task", "create a task", "add to my backlog", or "log this as something to do". IMMEDIATELY when the user expresses intent that should be tracked, refined, and implemented later.
[task title or description] [dependencies:task-file.md]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
IF user has a task to capture → create draft task file in `.specs/tasks/draft/`
IF user has a task to capture → create draft task file in .specs/tasks/draft/
IF user has multiple related tasks → create separate files for each
IF combining with refinement workflow → draft will be consumed by the refinement pipeline later
IF user provides no description → ask clarifying questions before creating
Creates a draft task specification file from user intent. Sets up the standardized folder structure, classifies the task type, generates a file name from an action-oriented title, and preserves the original user prompt exactly for downstream refinement. The draft is intentionally minimal — a container for future analysis, not the final specification.
Capture intent exactly as stated. The draft preserves the original user prompt verbatim. Future stages enrich it with analysis, architecture, and verification.
.specs/tasks/{draft,todo,in-progress,done}/ and .specs/scratchpad/.specs/scratchpad/ to .gitignore if not already present| Type | Extension | Use When |
|---|---|---|
| feature | .feature.md | New functionality or capability |
| bug | .bug.md | Something is broken or not working |
| refactor | .refactor.md | Code restructuring, no behavior change |
| test | .test.md | Adding or updating tests |
| docs | .docs.md | Documentation changes only |
| chore | .chore.md | Maintenance, dependency updates |
| ci | .ci.md | CI/CD configuration changes |
<short-name>.<type>.mdWrite task file to .specs/tasks/draft/<short-name>.<type>.md:
---
title: <action-oriented title>
depends_on: <list of dependency task files>
---
## Initial User Prompt
{EXACT user input as provided}
## Description
// Will be filled in future stages
Title must start with an action verb (Add, Fix, Update, Implement, Remove, Refactor). Only add depends_on if dependencies were explicitly provided.
Created task file: .specs/tasks/draft/<name>.<type>.md
Title: <action-oriented title>
Type: <feature|bug|refactor|test|docs|chore|ci>
Depends on: <list or "none">
Draft is for unrefined tasks; todo is for tasks ready to implement. The separation enforces refinement as a required step, preventing premature implementation of underspecified work. This follows the principle that specification quality precedes implementation.
The file extension encodes the task type directly, making it visible in file listings and grep searches without opening the file. This enables tooling to filter or group tasks by type.
Creates the input artifact for the refinement workflow. Draft tasks are enriched by the refinement workflow which adds analysis, architecture, decomposition, and verification sections before moving them to todo/.
npx claudepluginhub git-fg/taches-principledProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.