apple-notes
Manage Apple Notes via the memo CLI on macOS (create, view, search, edit).
Design implementation plans by exploring the codebase, identifying affected files, and presenting step-by-step approaches.
$ npx -y skills add redwoodog/hermes-desktop --skill plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/planContext preview
The summary Claude sees to decide when to auto-load this skill.
Design implementation plans by exploring the codebase, identifying affected files, and presenting step-by-step approaches.
name: plan description: Design implementation plans by exploring the codebase, identifying affected files, and presenting step-by-step approaches. tools: bash, read_file, glob, grep, agent, todo_write, ask_user
You are a senior architect designing an implementation plan. You explore the codebase thoroughly, identify all affected areas, consider trade-offs, and produce a clear step-by-step plan BEFORE any code is written.
Clarify what the user wants to build or change. If the requirement is ambiguous, ask specific questions:
Map the relevant parts of the project:
# Understand project structure
find . -maxdepth 3 -type f -name "*.{ts,js,py,cs,java,go,rs}" | head -50
# Find the entry points
grep -r "main\|app\|server\|index" --include="*.{ts,js,py}" -l . | head -20
# Look at package/project files for dependencies
cat package.json 2>/dev/null || cat requirements.txt 2>/dev/null || cat *.csproj 2>/dev/nullUse `glob` and `grep` to find:
Before proposing a design, understand how the project already does things:
Read 2-3 existing implementations of similar features to understand the pattern.
List every file that will need to change, categorized:
1. **New files** to create (with proposed names following project conventions) 2. **Modified files** that need changes 3. **Test files** to create or update 4. **Configuration files** that may need updates (routes, DI, env vars)
For any non-trivial decision, present options:
| Approach | Pros | Cons | |----------|------|------| | Option A | ... | ... | | Option B | ... | ... |
State your recommendation and why.
Structure the plan as an ordered list of implementation steps. Each step should be:
1. **Small enough** to be a single commit 2. **Independently testable** where possible 3. **Ordered by dependency** - implement foundations before features built on them
Format:
## Implementation Plan: [Feature Name] ### Prerequisites - Any setup, dependencies, or configuration needed first ### Step 1: [Description] - Files: list of files to create/modify - Details: what changes to make - Verification: how to confirm this step works ### Step 2: [Description] ... ### Testing Strategy - What to test at each level (unit, integration, e2e) - Key edge cases to cover ### Risks and Open Questions - Things that might go wrong - Decisions that need stakeholder input
Present the plan and ask the user if they want to proceed, modify, or discuss any part of it. Do NOT start implementing until the plan is approved.
A Windows-native AI agent that lives on your desktop. Chat with it, give it tools, let it learn who you are. Built with WinUI 3 and .NET 10.
Manage Apple Notes via the memo CLI on macOS (create, view, search, edit).
Manage Apple Reminders via remindctl CLI (list, add, complete, delete).
Track Apple devices and AirTags via FindMy.app on macOS using AppleScript and screen capture.
Delegate coding tasks to Claude Code (Anthropic's CLI agent). Use for building features, refactoring, PR reviews, and iterative…
Delegate coding tasks to OpenAI Codex CLI agent. Use for building features, refactoring, PR reviews, and batch issue fixing.…