brainstorming
Structured design dialogue that validates ideas before implementation begins.
ctx-collector
Scan and aggregate task checkboxes from Speckit (.specify/) and context-planning (specs/) formats into a unified backlog.yaml, with automatic project context analysis and auto-update capabilities.
Full skill instructions
Aggregate task checkboxes from multiple task file formats across project repositories and maintain comprehensive project context reports. This skill operates in "no-clone mode"—it only reads from existing local directories under projects/, making it safe and fast for continuous scanning.
Key Features:
.specify/ (Speckit) and specs/ (context-planning) directoriesP1/P2/P3 and [P] (Speckit) formatsUse this skill when:
/ctx.scan)Do not use this skill when:
context/projects/Discover task files recursively in projects/ directory:
.specify/ directories with task filesspecs/ directories with tasks.mdchecklists/**/*.md files (if configured)Parse checkboxes from discovered files:
- [ ] Task description- [X] Task description or - [x] Task descriptionExtract metadata from task lines and headings:
T\d+ (e.g., T101, T250)P1|P2|P3 or [P] (Speckit format, treated as P1)The skill also includes scripts/analyze_project.py for comprehensive project analysis:
Results are saved to reports/projects/ as both Markdown and JSON files.
Git hooks automatically update project contexts on changes:
git pullInstall hooks with: bash scripts/install_hooks.sh
See docs/AUTO_UPDATE.md for detailed documentation.
state/backlog.yaml with structure:
generated_at: "ISO-8601 timestamp"
items:
- uid: "my-project#T101"
project: "my-project"
file: "projects/my-project/specs/tasks.md"
line: 42
id: "T101"
title: "Task description"
priority: "P1"
status: "open"
scope:
section: "Feature Name"
subsection: "Phase 1"
Note: Project names are derived from the directory structure automatically.
The skill includes two main scripts:
1. Task Scanner (scripts/scan_tasks.py):
# Scan all tasks across projects
python3 skills/ctx-collector/scripts/scan_tasks.py --verbose
The scanner automatically:
.specify/ and specs/ directoriesP1/P2/P3 and [P] priority formatsstate/ directory if neededstate/backlog.yaml with fresh scan2. Project Analyzer (scripts/analyze_project.py):
# Analyze a specific project
python3 skills/ctx-collector/scripts/analyze_project.py \
projects/my-org/my-project \
--output reports/projects/my-project.md
# Or use the auto-update system
bash scripts/update_project_contexts.sh manual
The analyzer automatically:
T\d+ pattern use that as IDproject#path:line:titleproject# for cross-project uniquenessPriority is determined in order:
[P] in task line is treated as P1 (highest priority)P1|P2|P3 marker in task line (e.g., - [ ] T101 P1 Fix critical bug)P2 if not specifiedExamples:
- [ ] [P] Critical bug fix # Treated as P1 (Speckit)
- [ ] T101 P1 High priority task # P1 (standard)
- [ ] T102 P2 Normal task # P2 (standard)
- [ ] T103 Regular task # P2 (default)
/ctx.scan)projects/ contains your project directoriesscripts/scan_tasks.py or implement inline scanningstate/backlog.yaml has been updated/ctx.analyze <project>)projects/ directoryscripts/analyze_project.py for the specific projectreports/projects/<name>.md and <name>.jsonreports/projects/INDEX.md with new project entryWhen you commit, pull, or checkout:
scripts/update_project_contexts.sh runs automaticallyctx-planning: Consumes state/backlog.yaml to generate daily/weekly plans/ctx.update to modify planning parameters in BaseContext.yamlIf scanning produces unexpected results, check:
- [ ] or - [X]T\d+ pattern (e.g., T1, T100, not task-1)P1, P2, or P3 formatstate/ directory is writableStructured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs