brainstorming
Structured design dialogue that validates ideas before implementation begins.
ctx-planning
Generate daily and weekly planning reports from backlog and carryover state, applying WIP limits and priority rules from BaseContext.yaml, with automatic git commit/push.
Full skill instructions
Generate structured daily and weekly planning reports based on prioritized backlog and carryover tasks. This skill applies work-in-progress (WIP) limits, priority ordering, and tie-breaker rules from BaseContext.yaml to create focused, actionable plans stored as Markdown reports.
Use this skill when:
/ctx.daily)/ctx.eod)/ctx.weekly)/ctx.monthly)/ctx.update)Do not use this skill when:
/ctx.scan first)/ctx.daily)Generate a focused daily plan following these steps:
Load configuration from BaseContext.yaml:
wip_limits.daily_tasks_max: Maximum tasks per day (default: 5)wip_limits.weekly_projects_max: Maximum projects per week (default: 3)prioritization.order: Priority sequence (default: P1 → P2 → P3)prioritization.tie_breakers: Tie-breaking rules (e.g., unblocker_first, short_first)goals.month: Current monthly objectives for alignmentLoad state files:
state/backlog.yaml: All tasks from projectsstate/carryover.yaml: Tasks carried over from previous day (if exists)Select tasks respecting constraints:
daily_tasks_max total tasksweekly_projects_max distinct projectsunblocker_first: Prioritize tasks that unblock othersshort_first: Favor smaller, quick-win tasksGenerate report at reports/daily/YYYY-MM-DD.md using templates/daily.md:
# Daily — 2025-10-22 (Tuesday)
## Carryover from Yesterday
- [ ] Task from yesterday (project/repo • T101)
## Today's Focus (≤5 tasks)
- [ ] High priority task (project/repo • T250 • P1)
- [ ] Second task (project/repo • T251 • P1)
## Blockers/Risks
- ...
## EoD — Summary
**Completed:**
- ...
**Decisions/Insights:**
- ...
**Carry to Tomorrow:**
- ...
Commit and push changes using scripts/commit_and_push.sh:
bash scripts/commit_and_push.sh "chore(context): daily plan YYYY-MM-DD"
/ctx.eod)Close out the day and prepare for tomorrow:
Open current daily report at reports/daily/YYYY-MM-DD.md
Update EoD section with:
Generate carryover file at state/carryover.yaml:
date: "YYYY-MM-DD"
items:
- uid: "org/repo#T101"
title: "Incomplete task"
project: "org/repo"
priority: "P1"
reason: "blocked_by_external" # or "needs_more_time", "deprioritized"
Commit and push updated daily report and carryover state
/ctx.weekly)Generate weekly summary and align with monthly goals:
Collect daily reports from last 7 days (reports/daily/)
Extract achievements per project:
Align with monthly goals from BaseContext.yaml:
Generate weekly report at reports/weekly/YYYY-WW.md using templates/weekly.md:
# Weekly — 2025-W43 (Oct 22–28)
## Achievements by Project
- org/repo-1: 8 tasks completed, feature X shipped
- org/repo-2: 3 tasks completed, blocked on external dependency
## Monthly Goals Progress
- Goal 1: 60% complete (on track)
- Goal 2: 30% complete (at risk, needs acceleration)
## Top 5 Priorities Next Week
1. Unblock dependency for repo-2
2. Complete feature Y for repo-1
## Risks and Mitigation
- Risk: External dependency delayed
Action: Implement workaround by Tuesday
Commit and push weekly report
/ctx.monthly)Generate monthly retrospective (draft format):
reports/monthly/YYYY-MM.md (manual editing expected)/ctx.update)Modify planning parameters without regenerating plans:
Edit BaseContext.yaml for requested changes:
Validate changes: Ensure YAML syntax is correct
Optionally regenerate current plans if user requests immediate effect
Tasks are selected in this order:
When multiple tasks have the same priority, apply tie-breakers in order:
unblocker_first: Tasks that unblock other work (look for keywords like "unblock", "prerequisite")short_first: Smaller tasks that can be completed quickly (estimate based on title/scope)least_recent_project: Rotate focus across projects to maintain progressoldest_first: Tasks created/opened earliest (when timestamp available)Enforce limits to maintain focus:
daily_tasks_max (default: 5): Prevents overcommitmentweekly_projects_max (default: 3): Maintains project focus, reduces context switchingTemplates support Handlebars-style placeholders:
{{date}}: Date in YYYY-MM-DD format{{weekday}}: Day of week{{daily_tasks_max}}: Max tasks from config{{carryover}}: Array of carryover task objects{{focus_tasks}}: Array of selected task objects{{iso_week}}: ISO week number (YYYY-WW){{date_start}}, {{date_end}}: Week start/end dates{{achieved}}: Map of project → achievement summary{{month_goals}}: Array of {goal, progress} objects{{priorities}}: Array of next week's priority itemscontext/ repotemplates/*.mdctx-collector: Generates state/backlog.yaml consumed by this skillBaseContext.yaml to configure behavior without modifying skillIf planning produces unexpected results:
state/backlog.yaml exists and is current (run /ctx.scan)BaseContext.yaml for correct WIP limits and priority ordertemplates/*.md files are valid and have required placeholdersstate/carryover.yaml format matches expected structureStructured 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