create-task-files — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited create-task-files (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Export planning tasks into structured, trackable markdown files organized by type (epic, user-story, bug, issue) in a tasks/ directory. Integrates with git-based workflows for team collaboration.
Use this skill when:
/plan-feature and user wants task trackingThis skill supports four task types:
| Type | Purpose | Example |
|---|---|---|
| epic | Large feature or initiative spanning multiple stories | "User Authentication System" |
| user-story | Single deliverable piece of functionality | "User can login with email/password" |
| bug | Defect or issue to fix | "Login form doesn't validate email format" |
| issue | General task, chore, or technical debt | "Refactor authentication controller" |
Follow these steps when creating task files:
Check if there are active TodoWrite tasks:
Use AskUserQuestion to ask:
Question 1: Task Types
Question 2: Grouping Strategy
Question 3: Metadata
Create the directory structure:
mkdir -p tasksCheck if tasks/README.md exists. If not, create it with:
# Project Tasks
This directory contains structured task tracking files for features, bugs, and issues.
## Task Types
- **epic-XXX**: Large features or initiatives
- **story-XXX**: User stories and deliverable functionality
- **bug-XXX**: Defects and issues to fix
- **issue-XXX**: General tasks, chores, technical debt
## Workflow
1. Tasks are created from feature planning
2. Update task status as work progresses
3. Check off acceptance criteria when complete
4. Link related tasks using task IDs
## Status Values
- `todo`: Not started
- `in-progress`: Currently being worked on
- `blocked`: Waiting on dependency
- `review`: Ready for review
- `done`: Completed
## File Naming
Format: `{type}-{number}-{slug}.md`
Examples:
- `epic-001-user-authentication.md`
- `story-001-login-form.md`
- `bug-001-email-validation.md`Based on the source (TodoWrite or description):
Example breakdown:
Epic: Blog Post Commenting System
├── Story 1: Comment model and database
├── Story 2: Comment controller and routes
├── Story 3: Comment form UI with Turbo
├── Story 4: Comment listing with nested replies
└── Story 5: Email notifications for repliesCreate files using the templates (see templates/ directory).
Naming convention: {type}-{number}-{slug}.md
Numbering:
ls tasks/{type}-* 2>/dev/null | wc -l001, 002, etc.Slug generation:
For each task, create a markdown file using the templates in the templates/ directory.
Available templates:
Template usage:
templates/ directory{number}, {Epic Title}, {YYYY-MM-DD}, etc.tasks/ directoryFor full template details, see the files in templates/ directory.
After creating all task files, update or create tasks/INDEX.md:
# Task Index
Generated: {YYYY-MM-DD HH:MM}
## Epics
- [epic-001](epic-001-slug.md) - {Title} `[status]`
## User Stories
- [story-001](story-001-slug.md) - {Title} `[status]` (epic-001)
- [story-002](story-002-slug.md) - {Title} `[status]` (epic-001)
## Bugs
- [bug-001](bug-001-slug.md) - {Title} `[status]`
## Issues
- [issue-001](issue-001-slug.md) - {Title} `[status]`
## By Status
### Todo
- story-001, bug-001
### In Progress
- story-002
### Done
- issue-001Show the user what was created:
## Task Files Created
Created {N} task files in tasks/ directory:
### Epic
- tasks/epic-001-feature-name.md
### User Stories (5)
- tasks/story-001-database-setup.md
- tasks/story-002-business-logic.md
- tasks/story-003-ui-implementation.md
- tasks/story-004-testing.md
- tasks/story-005-polish.md
### Structure
tasks/
├── README.md
├── INDEX.md
├── epic-001-feature-name.md
└── story-001-database-setup.md
### Next Steps
1. Review task files and update priorities
2. Assign tasks to team members (update frontmatter)
3. Start with: tasks/story-001-database-setup.md
4. Update status as work progresses
5. Commit to git: git add tasks/ && git commit -m "Add tasks for {feature}"
Tasks are now tracked in markdown files and can be committed to version control.Do:
Don't:
With plan-feature skill: After /plan-feature completes, it will suggest running this skill to export tasks to files.
With TodoWrite: Can read current TodoWrite tasks and convert them to structured files.
With Git: Task files are designed to be committed to version control for team collaboration.
tasks/
├── README.md # Overview of task system
├── INDEX.md # Auto-generated index of all tasks
├── epic-001-user-auth.md # Epic for authentication
├── story-001-login-model.md # User story for login model
├── story-002-login-controller.md # User story for login controller
├── story-003-login-ui.md # User story for login UI
├── bug-001-email-validation.md # Bug fix task
└── issue-001-refactor-auth.md # Technical debt taskScenario 1: After planning
/plan-feature "Add user authentication"
# ... planning completes ...
/create-task-files
# Creates epic + 5 user stories in tasks/Scenario 2: Standalone
/create-task-files
# Asks: "Create tasks from todo list or feature description?"
# Creates structured task files based on inputScenario 3: Bug tracking
/create-task-files
# Select: "Bug only"
# Creates bug-001-description.md with proper templateCreates structured markdown files in tasks/ directory with:
This enables team collaboration, progress tracking, and version-controlled project management.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.