skills/obsidian/obsidian-spec-to-implementation/SKILL.md
Transforms product or technical specifications into concrete implementation plans and task notes within Obsidian. Parses spec documents, extracts requirements, creates structured implementation plans with linked tasks, and manages development workflow from requirements to completion using markdown files and frontmatter.
npx skillsauth add astoreyai/claude-skills obsidian-spec-to-implementationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transforms specifications into actionable implementation plans with progress tracking. Locates spec notes, extracts requirements, breaks down into task notes, and manages implementation workflow within your Obsidian vault.
When asked to implement a specification:
# Search for spec by name or content
grep -r "specification_title" /path/to/vault/
find /path/to/vault -name "*spec*.md"
# Or search using tags
grep -l "#spec" /path/to/vault/**/*.md
Look for notes with:
#spec or #specification tagstype: specification in frontmatter/specs/, /requirements/)If spec location is ambiguous, ask user for the file path or note name.
# Read the spec note
cat /path/to/vault/specs/feature-name.md
Parse specification content:
See reference/spec-parsing.md for detailed parsing patterns.
Generate a structured plan note with:
Use plan template from reference/implementation-plan-template.md.
# Create plan note
touch /path/to/vault/plans/feature-name-implementation.md
Frontmatter structure:
---
type: implementation-plan
spec: "[[specs/feature-name]]"
status: planning
created: 2025-10-20
updated: 2025-10-20
owner: "[[people/developer-name]]"
priority: high
tags:
- plan
- implementation
- project-name
---
Content structure:
Related Specification: [[specs/feature-name]]See reference/standard-implementation-plan.md for complete template.
For each task in the plan:
# Create task note
touch /path/to/vault/tasks/task-name.md
Task note frontmatter:
---
type: task
plan: "[[plans/feature-name-implementation]]"
spec: "[[specs/feature-name]]"
status: todo
priority: high
estimate: 2d
assignee: "[[people/developer-name]]"
created: 2025-10-20
tags:
- task
- feature-name
- component-name
---
Task note content:
Link tasks bidirectionally:
Part of [[plans/feature-name-implementation]]- [ ] [[tasks/implement-api-endpoint]]See reference/task-creation.md for detailed task patterns.
Update task status:
---
status: in-progress # todo → in-progress → review → done
progress: 60%
updated: 2025-10-20
---
Add progress notes:
## Progress Log
### 2025-10-20 15:30
- ✅ Completed database schema design
- 🔄 Working on API endpoint implementation
- ⏭️ Next: Add request validation
- 🚧 Blocker: Waiting for API key from external service
Update implementation plan:
- [x] [[tasks/design-database-schema]]See reference/progress-tracking.md for tracking patterns.
Recommended folder structure:
vault/
├── specs/ # Specification notes
├── plans/ # Implementation plans
├── tasks/ # Task notes
├── people/ # Team member notes
└── projects/ # Project MOCs (Maps of Content)
Alternative using project folders:
vault/
└── projects/
└── feature-name/
├── spec.md
├── implementation-plan.md
└── tasks/
├── task-1.md
└── task-2.md
Functional Requirements: Extract user stories, feature descriptions, workflows, data requirements, integration points
Non-Functional Requirements: Identify performance targets, security requirements, scalability needs, availability, compliance
Acceptance Criteria: Define testable conditions, user validation points, performance benchmarks, completion definitions
See reference/spec-parsing.md for detailed parsing techniques.
By Component: Database schema → API endpoints → Frontend components → Integration → Testing
By Feature Slice: Vertical slices through the stack (e.g., complete auth flow, data entry workflow, report generation)
By Priority:
Daily Updates (active work):
Milestone Updates (major progress):
Status Transitions:
todo → in-progress: Add start notein-progress → review: Add completion notereview → done: Add final note with deliverablesForward Links (from spec):
## Implementation
- Plan: [[plans/feature-name-implementation]]
- Tasks: [[tasks/task-1]], [[tasks/task-2]]
Backward Links (to spec):
## Specification
Related to: [[specs/feature-name]]
Bidirectional traceability: Maintain links in both directions for easy navigation using Obsidian's backlinks pane.
Use Dataview plugin to generate dynamic views:
All tasks for a plan:
TABLE status, priority, assignee, estimate
FROM "tasks"
WHERE plan = [[plans/feature-name-implementation]]
SORT priority DESC, status ASC
Progress dashboard:
TABLE
length(filter(file.tasks, (t) => t.completed)) as "Done",
length(filter(file.tasks, (t) => !t.completed)) as "Remaining",
round(length(filter(file.tasks, (t) => t.completed)) / length(file.tasks) * 100) + "%" as "Progress"
FROM "plans"
WHERE type = "implementation-plan"
Obsidian's graph view visualizes relationships:
"Can't find spec":
#spec/specs/grep -r "feature name""Multiple specs found":
"Spec unclear":
"Requirements conflicting":
"Scope too large":
The scripts/ directory contains utilities:
create_task.py: Generate task note from template update_status.py: Batch update task statuses progress_report.py: Generate progress summary from tasks link_validator.py: Check for broken links between notes
See individual scripts for usage.
Complete workflow examples in examples/:
For additional patterns, templates, and techniques:
tools
# YouTube Transcriber Pipeline - Claude Code Skill **Version**: 1.0.0 | **Status**: Ready for Claude Code Integration ## Overview Complete 4-skill pipeline for extracting, formatting, organizing, and archiving YouTube transcripts. Integrates with Claude Code CLI using the system's configured API keys (no manual key management needed). ## Capabilities This skill provides a complete workflow: 1. **Extract Facts** - AI-powered fact extraction from transcripts (uses Claude API via Claude Code)
content-media
# YouTube Transcriber Skill Extract transcripts from YouTube videos, playlists, and channels with automatic intelligent processing. ## Overview One unified command that intelligently assesses input and handles everything—single videos, batch files, playlist expansion, channel extraction. No need to choose between commands; it figures out what to do. ## Capabilities - **Auto-Detect Input**: Single URL, file of URLs, playlist, channel - **Smart Expansion**: Automatically expands playlists/cha
development
# Trading Analysis Skill **Version**: 1.0.0 **Category**: Financial Analysis / Trading **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Comprehensive trading performance analysis and edge identification system for Interactive Brokers accounts. Analyzes CSV statements to identify trading patterns, position sizing issues, time-of-day edges, and risk management problems. ## Features ### 1. **CSV Statement Parsing** - Parse Interactive Brokers activity statements (CSV for
development
# System Health Check & Cleanup Skill **Version**: 1.0.0 **Category**: System Administration / Performance Optimization **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Automated system health monitoring and cleanup workflow. Diagnoses performance issues, identifies resource bottlenecks, fixes orphaned services, kills stale processes, and cleans cache bloat. Designed for archimedes (32c/125GB) but works on any Linux system. ## Features ### 1. **System Diagnostics** -