Markdown Converter
Agent skill for markdown-converter
- Tasks live under **`backlog/tasks/`** (drafts under **`backlog/drafts/`**).
Sign in to like and favorite skills
backlog/tasks/ (drafts under backlog/drafts/).backlog/docs/.backlog/decisions/.Use a clear brief title that summarizes the task.
Provide a concise summary of the task purpose and its goal. Do not add implementation details here. It should explain the purpose and context of the task. Code snippets should be avoided.
List specific, measurable outcomes that define what means to reach the goal from the description. Use checkboxes (
- [ ]) for tracking.
When defining ## Acceptance Criteria for a task, focus on outcomes, behaviors, and verifiable requirements rather
than step-by-step implementation details.
Acceptance Criteria (AC) define what conditions must be met for the task to be considered complete.
They should be testable and confirm that the core purpose of the task is achieved.
Key Principles for Good ACs:
handleLogin() in auth.ts."Once a task is created it will be stored in
backlog/tasks/ directory as a Markdown file with the format
task-<id> - <title>.md (e.g. task-42 - Add GraphQL resolver.md).
Tasks must be atomic and testable. If a task is too large, break it down into smaller subtasks. Each task should represent a single unit of work that can be completed in a single PR.
Never reference tasks that are to be done in the future or that are not yet created. You can only reference previous tasks (id < current task id).
When creating multiple tasks, ensure they are independent and they do not depend on future tasks.
Example of wrong tasks splitting: task 1: "Add API endpoint for user data", task 2: "Define the user model and DB
schema".
Example of correct tasks splitting: task 1: "Add system for handling API requests", task 2: "Add user model and DB
schema", task 3: "Add API endpoint for user data".
# task‑42 - Add GraphQL resolver ## Description (the why) Short, imperative explanation of the goal of the task and why it is needed. ## Acceptance Criteria (the what) - [ ] Resolver returns correct data for happy path - [ ] Error response matches REST - [ ] P95 latency ≤ 50 ms under 100 RPS ## Implementation Plan (the how) 1. Research existing GraphQL resolver patterns 2. Implement basic resolver with error handling 3. Add performance monitoring 4. Write unit and integration tests 5. Benchmark performance under load ## Implementation Notes (only added after working on the task) - Approach taken - Features implemented or modified - Technical decisions and trade-offs - Modified or added files
Mandatory sections for every task:
IMPORTANT: Do not implement anything else that deviates from the Acceptance Criteria. If you need to implement something that is not in the AC, update the AC first and then implement it or create a new task for it.
# 1 Identify work backlog task list -s "To Do" --plain # 2 Read details & documentation backlog task 42 --plain # Read also all documentation files in `backlog/docs/` directory. # Read also all decision files in `backlog/decisions/` directory. # 3 Start work: assign yourself & move column backlog task edit 42 -a @{yourself} -s "In Progress" # 4 Add implementation plan before starting backlog task edit 42 --plan "1. Analyze current implementation\n2. Identify bottlenecks\n3. Refactor in phases" # 5 Break work down if needed by creating subtasks or additional tasks backlog task create "Refactor DB layer" -p 42 -a @{yourself} -d "Description" --ac "Tests pass,Performance improved" # 6 Complete and mark Done backlog task edit 42 -s Done --notes "Implemented GraphQL resolver with error handling and performance monitoring"
Always ensure you have:
- [ ] to - [x])## Implementation Notes section documenting your approachA task is Done only when ALL of the following are complete:
- [ ] changed to - [x]).## Implementation Notes section added summarising:
backlog task edit <id> -s Done).⚠️ IMPORTANT: Never mark a task as Done without completing ALL items above.
| Purpose | Command |
|---|---|
| Create task | |
| Create with desc | |
| Create with AC | |
| Create with deps | |
| Create sub task | |
| List tasks | |
| View detail | |
| Edit | |
| Add plan | |
| Add AC | |
| Add deps | |
| Add notes | |
| Mark as done | |
| Archive | |
| Draft flow | → |
| Demote to draft | |
--plain flag when listing or viewing tasks for AI-friendly text output instead of using Backlog.md
interactive UI.