skills/solo-project-management/SKILL.md
Project management adapted for solo developers working without a team. Use for personal project planning, time-boxing work sessions, managing scope creep alone, maintaining momentum on side projects, tracking progress without overhead, making decisions without external input, and staying accountable to yourself.
npx skillsauth add simplerick0/com.ackhax.configs solo-project-managementInstall 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.
Effective project management patterns for developers working alone.
| Team Pattern | Solo Adaptation | |--------------|-----------------| | Sprint planning meetings | Weekly written planning session | | Daily standups | Daily 2-minute journal entry | | Code review | Self-review checklist + time delay | | Stakeholder pressure | Self-imposed deadlines with stakes | | Team velocity | Personal throughput tracking | | Blockers escalation | Decision journal + timebox |
1. PLAN (5 min): Pick ONE task, define "done"
2. WORK (25-50 min): Focus block, no context switching
3. REVIEW (5 min): Did I finish? What's next?
4. BREAK (5-15 min): Actually step away
Avoid analysis paralysis with strict time limits:
Small decision (library choice): 15 minutes max
Medium decision (architecture): 1 hour max
Large decision (tech stack): 1 day max
Rule: When timer ends, go with best current option.
Document rationale, move on. Revisit only if proven wrong.
MONDAY: Plan the week, pick 3 key outcomes
DAILY: Pick today's single most important task
FRIDAY: Review what shipped, celebrate wins, note learnings
WEEKEND: Recharge (protect this boundary)
Without external pushback, scope creeps invisibly:
1. Write It Down First Before starting any unplanned work:
SCOPE CHANGE REQUEST (to myself)
What: [The thing I want to add]
Why now: [Why can't this wait?]
Trade-off: [What won't get done instead?]
Decision: [Add / Defer / Drop]
2. The "Later" List Keep a parking lot for good ideas that aren't now:
3. MVP Goggles Ask constantly: "Is this required for the first working version?"
Watch for these warning signs:
Track only what changes behavior:
# Daily Log (30 seconds)
- Date: 2024-01-15
- Shipped: [What actually got done]
- Blocked: [What stopped progress]
- Tomorrow: [Single priority]
## Week of [Date]
### Shipped
- [Completed item 1]
- [Completed item 2]
### Didn't Ship (and why)
- [Item]: [Reason - scope creep? blocked? deprioritized?]
### Learnings
- [What would I do differently?]
### Next Week's Goal
- [ONE main outcome]
Make progress tangible to maintain motivation:
Without a team to consult, structure your thinking:
DECISION: [What needs to be decided]
OPTIONS:
A: [Option] - Pros: / Cons:
B: [Option] - Pros: / Cons:
CONSTRAINTS: [Time, money, skills, dependencies]
REVERSIBILITY: [Easy/Medium/Hard to change later]
DEFAULT: [What happens if I don't decide?]
DECISION: [Choice + reasoning]
Log significant decisions for future reference:
- Date: 2024-01-15
- Decision: Use SQLite instead of Postgres
- Reasoning: Single user, simpler deployment, can migrate later
- Revisit if: Need concurrent writes or >10GB data
When motivation is low:
When you haven't worked on the project in a while:
Before deferring work, ask:
development
Manage VSCode/Cursor configuration in this dotfiles repository. Use when working with settings.json, keybindings.json, or tasks.json files, or when asked about VSCode/Cursor configuration structure.
tools
Design user interfaces and experiences for web applications without requiring design tools. Use for wireframing in text/ASCII, defining user flows, creating component hierarchies, establishing design systems, planning responsive layouts, and making accessibility decisions.
development
Testing specialist focused on comprehensive test coverage for Python applications. Use for pytest patterns, unit/integration/E2E testing, fixtures, mocking, property-based testing with Hypothesis, and factory patterns.
development
System design, architectural patterns, and technical decision-making for software projects. Use for system design, API design, database modeling, scalability planning, technology selection, and architectural documentation.