skills/plan/SKILL.md
Plan a change — refactor, architecture update, or generic task.
npx skillsauth add MansoorMajeed/Clawd planInstall 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.
For planning subsequent work after the initial MVP — refactors, architecture changes, or any non-feature task.
Read llm-context/architecture.md first to understand the big picture. Then read relevant files in llm-context/ and recent plans in .scratch/plans/.
What are we changing and why?
Key questions to discuss:
llm-context/architecture.md as part of the planWrite to .scratch/plans/YYYY-MM-DD-<topic>.md:
# [Topic] Plan
**Goal:** [one sentence]
**Approach:** [2-3 sentences]
**Architecture impact:** [None / Updates architecture.md because...]
## File Map
[Which files will be created/modified]
## Tasks
### Task 1: [Description]
**Files:** [exact paths]
**Steps:**
- [ ] Step description
- [ ] Test expectations
- [ ] Verification: `make check`
Guidelines:
architecture.md update as a taskTell the user to review and add n2c: annotations. When they say they've reviewed:
n2c: comment, get alignmentDo not skip the discussion step. The annotation loop is a conversation, not a rubber stamp.
Once approved, proceed with execution. Write tests alongside code, run make check frequently, commit after each logical change.
tools
Allows to interact with web pages by performing actions such as clicking buttons, filling out forms, and navigating links. It works by remote controlling Google Chrome or Chromium browsers using the Chrome DevTools Protocol (CDP). When Claude needs to browse the web, it can use this skill to do so.
development
Update llm-context/ and CLAUDE.md to reflect recent code changes.
tools
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
development
Fetch a URL or convert a local file (PDF/DOCX/HTML/etc.) into Markdown using `uvx markitdown`, optionally it can summarize