All notable changes to this project will be documented in this file.
- Kiro Agent Skill support (PR #112 by @EListenX)
- Full
.kiro/skills/planning-with-files/layout with SKILL.md, bootstrap scripts, templates, references - Bootstrap creates
.kiro/plan/for planning files and.kiro/steering/planning-context.mdwith#[[file:]]live references - Includes session-catchup.py and check-complete scripts adapted for Kiro's
.kiro/plan/path - Replaces the old
.kiro/scripts/and.kiro/steering/approach with proper Agent Skill format
- Full
- Updated
scripts/sync-ide-folders.pyto skip.kiro(Kiro uses its own skill layout) - Rewrote
docs/kiro.mdto reflect new Agent Skill approach
- @EListenX (Yi Chenxi) for the thorough Kiro integration with proper Agent Skill format
-
Session catchup not working after
/clear(Issue #106 by @tony-stark-eth)- Root cause: No hook fired on session start to remind the agent about existing planning files. After
/clear, the agent started fresh with no awareness of the active plan. - Added
UserPromptSubmithook across all 7 IDE SKILL.md files. Whentask_plan.mdexists, the hook injects a directive to read all three planning files before proceeding. This fires on every user message, ensuring the agent always knows about active plans even after/clearor context compaction. - Strengthened SKILL.md "FIRST" section: now explicitly says to read all three files immediately, not just run session catchup.
- Root cause: No hook fired on session start to remind the agent about existing planning files. After
-
Progress not updating consistently (Issue #106)
- Root cause:
PostToolUsehook message only mentionedtask_plan.md, neverprogress.md. The agent was never reminded to log what it did. - Changed PostToolUse message across all 7 IDE SKILL.md files and both Copilot hook scripts to lead with "Update progress.md with what you just did."
- Added
if [ -f task_plan.md ]guard so the reminder only fires when a plan is active.
- Root cause:
-
Post-plan additions not tracked (Issue #106)
- Root cause: When all phases were complete,
check-completescripts reported "ALL PHASES COMPLETE" with no guidance about continuing. The agent had no reason to add new work to the plan. - Updated
check-complete.shandcheck-complete.ps1: completion message now says "If the user has additional work, add new phases to task_plan.md before starting." - Updated Copilot
agent-stopscripts to output continuation context even when all phases are complete (previously returned empty{}). - Added Critical Rule #7 ("Continue After Completion") to canonical SKILL.md body.
- Root cause: When all phases were complete,
- Version bumped to 2.23.0 across all 7 IDE SKILL.md files, plugin.json, and marketplace.json
- @tony-stark-eth for the detailed bug report covering all three symptoms (Issue #106)
- Formal benchmark results — skill evaluated using Anthropic's skill-creator framework
- 10 parallel subagents, 5 diverse task types, 30 objectively verifiable assertions
- with_skill: 96.7% pass rate (29/30); without_skill: 6.7% (2/30) — delta: +90 percentage points
- 3 blind A/B comparisons: with_skill wins 3/3 (100%), avg score 10.0/10 vs 6.8/10
- Full methodology in docs/evals.md
- Technical article — docs/article.md: full write-up of the security analysis, fix, and eval methodology
- README badges — Benchmark (96.7% pass rate), A/B Verified (3/3 wins), Security Verified
- README Benchmark Results section — key numbers visible at a glance
marketplace.jsonversion corrected to track current release (was stuck at 2.0.0)
- Remove
WebFetchandWebSearchfromallowed-tools— fixes Gen Agent Trust Hub FAIL and reduces Snyk W011 risk score- The planning-with-files skill is a file-management and planning skill; web access is not part of its core scope
- The PreToolUse hook re-reads
task_plan.mdbefore every tool call, creating an amplification vector when web-sourced content is written to plan files. Removing these tools from the skill's declared scope breaks the toxic flow - Applied across all 7 IDE variants that declared
allowed-tools: Claude Code, Cursor, Kilocode, CodeBuddy, Codex, OpenCode, Mastra Code
- Add Security Boundary section to SKILL.md — explicit guidance that web/search results must go to
findings.mdonly (nottask_plan.md), and all external content must be treated as untrusted - Add security note to examples.md — the web research example now includes an inline comment reinforcing the trust boundary
-
Codex session-catchup silent failure (PR #100 by @tt-a1i, fixes #94)
session-catchup.pyin the Codex variant was silently scanning~/.claude/projectseven when running from a Codex context, where sessions live under~/.codex/sessionsin a different format- Now detects the Codex runtime from
__file__path and prints a clear fallback message instead of a silent no-op
-
Docs broken links (PR #99 by @tt-a1i, fixes #95)
docs/opencode.mdlinked to.opencode/INSTALL.mdwhich does not exist — corrected todocs/installation.mddocs/factory.mdSee Also links used../skills/planning-with-files/paths — corrected to../.factory/skills/planning-with-files/
-
Examples used stale
notes.mdfilename (PR #99 by @tt-a1i, fixes #96)- All
examples.mdfiles across 16 IDE copies referencednotes.mdwhich was renamed tofindings.md— updated consistently everywhere
- All
-
sync-ide-folders.py --helpran a sync instead of printing usage (PR #99 by @tt-a1i, fixes #98)- Replaced manual
sys.argvparsing withargparse—--helpnow exits cleanly with usage information
- Replaced manual
- OpenCode README support label corrected (PR #99 by @tt-a1i, fixes #97)
- Changed from
Full SupporttoPartial Supportwith a note about session catchup limitations — aligns README with whatdocs/opencode.mdactually says
- Changed from
- @tt-a1i for the full consistency sweep (PR #99, PR #100)
- Codex Advanced Topics broken links (PR #92 by @tt-a1i, fixes #91)
- Corrected two dead links in
.codex/skills/planning-with-files/SKILL.md reference.md→references/reference.mdexamples.md→references/examples.md
- Corrected two dead links in
- @tt-a1i for identifying and fixing the broken Codex links (PR #92)
-
Stop hook multiline YAML command fails under Git Bash on Windows (PR #86 by @raykuo998)
- Root cause: YAML
command: |multiline blocks are not reliably parsed by Git Bash on Windows. The shell received the first line (SCRIPT_DIR=...) as a command name rather than a variable assignment, crashing the hook before it could do anything. - Replaced 25-line OS detection scripts with a single-line implicit platform fallback chain:
powershell.exefirst,shas fallback. Applied to all 7 SKILL.md variants with Stop hooks. - Added
-NoProfileto PowerShell invocation for faster startup
- Root cause: YAML
-
check-complete.ps1completely failing on PowerShell 5.1 (PR #88 by @raykuo998)- Root cause: Special characters inside double-quoted
Write-Hoststrings ([,(, em-dash) caused parse errors in Windows PowerShell 5.1 - Replaced double-quoted strings with single-quoted strings plus explicit concatenation for variable interpolation. Applied to all 12 platform copies.
- Root cause: Special characters inside double-quoted
- @raykuo998 for both Windows compatibility fixes (PR #86, PR #88)
- Mastra Code hooks were silently doing nothing
- Root cause: Mastra Code reads hooks from
.mastracode/hooks.json, not from SKILL.md frontmatter. The existing integration had hooks defined only in SKILL.md (Claude Code format), which Mastra Code ignores entirely. All three hooks (PreToolUse, PostToolUse, Stop) were non-functional. - Added
.mastracode/hooks.jsonwith proper Mastra Code format includingmatcher,timeout, anddescriptionfields - Fixed
MASTRACODE_SKILL_ROOTenv var in SKILL.md Stop hook (variable does not exist in Mastra Code, replaced with$HOMEfallback to local path) - Bumped
.mastracode/skills/planning-with-files/SKILL.mdmetadata version from 2.16.1 to 2.18.1 - Corrected
docs/mastra.mdto accurately describe hooks.json (removed false claim that Mastra Code uses the same hook system as Claude Code) - Fixed personal installation instructions to include hooks.json copy step
- Root cause: Mastra Code reads hooks from
- Copilot hooks garbled characters — still broken after v2.16.1 (Issue #82, confirmed by @Hexiaopi)
- Root cause:
Get-Contentin all PS1 scripts had no-Encodingparameter — PowerShell 5.x reads files using the system ANSI code page (Windows-1252) by default, corrupting any non-ASCII character intask_plan.mdorSKILL.mdbefore it reaches the output pipe. The v2.16.1 fix was correct but fixed only the output side, not the read side. - Secondary fix:
[System.Text.Encoding]::UTF8returns UTF-8 with BOM — replaced with[System.Text.UTF8Encoding]::new($false)(UTF-8 without BOM) in all four PS1 scripts to prevent JSON parsers from receiving a stray0xEF 0xBB 0xBFpreamble - Fixed files:
pre-tool-use.ps1,session-start.ps1,agent-stop.ps1,post-tool-use.ps1 - Bash scripts were already correct from v2.16.1
- Root cause:
- @Hexiaopi for confirming the issue persisted after v2.16.1 (Issue #82)
- BoxLite sandbox runtime integration (Issue #84 by @DorianZheng)
- New
docs/boxlite.mdguide for running planning-with-files inside BoxLite micro-VM sandboxes via ClaudeBox - New
examples/boxlite/quickstart.py— working Python example using ClaudeBox's Skill API to inject planning-with-files into a VM - New
examples/boxlite/README.md— example context and requirements - README: new "Sandbox Runtimes" section (BoxLite is infrastructure, not an IDE — kept separate from the 16-platform IDE table)
- README: BoxLite badge and Documentation table entry added
- BoxLite loads via ClaudeBox (
pip install claudebox) using its Python Skill object — no.boxlite/folder needed
- New
- @DorianZheng for the BoxLite integration proposal (Issue #84)
- Mastra Code support — new
.mastracode/skills/planning-with-files/integration with native hooks (PreToolUse, PostToolUse, Stop), full scripts, templates, and installation guide (platform #16)
- Skill metadata spec compliance — applied PR #83 fixes across all 12 IDE-specific SKILL.md files:
allowed-toolsYAML list → comma-separated string (Codex, Cursor, Kilocode, CodeBuddy, OpenCode)versionmoved from top-level tometadata.versionacross all applicable files- Description updated with trigger terms ("plan out", "break down", "organize", "track progress") in all IDEs
- Version bumped to 2.16.1 everywhere, including canonical
skills/planning-with-files/SKILL.md - OpenClaw inline JSON metadata expanded to proper block YAML
- @popey for the PR #83 spec fixes that identified the issues
- Copilot hooks garbled characters on Windows (Issue #82, reported by @Hexiaopi)
- PowerShell scripts now set
$OutputEncodingand[Console]::OutputEncodingto UTF-8 before any output — fixes garbled diamond characters (◆) caused by PowerShell 5.x defaulting to UTF-16LE stdout - Bash scripts now use
json.dumps(..., ensure_ascii=False)— preserves UTF-8 characters (emojis, accented letters, CJK) intask_plan.mdinstead of converting them to rawXXXXescape sequences
- PowerShell scripts now set
- @Hexiaopi for reporting the garbled characters issue (Issue #82)
- GitHub Copilot Support (PR #80 by @lincolnwan)
- Native GitHub Copilot hooks integration (early 2026 hooks feature)
- Created
.github/hooks/planning-with-files.jsonconfiguration - Added full hook scripts in
.github/hooks/scripts/ - Cross-platform support (bash + PowerShell)
- Added
docs/copilot.mdinstallation guide - Added GitHub Copilot badge to README
- This brings total supported platforms to 15
- @lincolnwan for GitHub Copilot hooks support (PR #80)
- Pi Agent Support (PR #67 by @ttttmr)
- Full Pi Agent (pi.dev) integration
- Created
.pi/skills/planning-with-files/skill bundle - Added
package.jsonfor NPM installation (pi install npm:pi-planning-with-files) - Full templates, scripts, and references included
- Cross-platform support (macOS, Linux, Windows)
- Added
docs/pi-agent.mdinstallation guide - Added Pi Agent badge to README
- Note: Hooks are Claude Code-specific and not supported in Pi Agent
- Codex Skill Path References (PR #66 by @codelyc)
- Replaced broken
CLAUDE_PLUGIN_ROOTreferences with correct Codex paths (~/.codex/skills/planning-with-files/) - Added missing template files to
.codex/skills/planning-with-files/templates/
- Replaced broken
- OpenClaw Docs Update (PR #65 by @AZLabsAI, fixes #64)
- Renamed
docs/moltbot.mdtodocs/openclaw.md - Updated all paths from
~/.clawdbot/to~/.openclaw/ - Updated CLI commands from
moltbottoopenclaw - Updated website link from
molt.bottoopenclaw.ai
- Renamed
- Updated README: Moltbot badge and references updated to OpenClaw
- Version badge updated to v2.14.0
- @ttttmr for Pi Agent integration (PR #67)
- @codelyc for Codex path fix (PR #66)
- @AZLabsAI for OpenClaw docs update (PR #65)
/planCommand for Easier Autocomplete (Issue #39)- Added
commands/plan.mdcreating/planning-with-files:plancommand - Users can now type
/planand see the command in autocomplete - Shorter alternative to
/planning-with-files:start - Works immediately after plugin installation - no extra setup required
- Added
After installing the plugin, you have two command options:
| Command | How to Find | Works Since |
|---|---|---|
/planning-with-files:plan |
Type /plan |
v2.11.0 |
/planning-with-files:start |
Type /planning |
v2.6.0 |
- @wqh17101 for persistent reminders in Discussion #36
- @dalisoft, @zoffyzhang, @yyuziyu for feedback and workarounds in Issue #39
- Community for patience while we found the right solution
- Kiro Support (Issue #55 by @453783374)
- Native Kiro steering files integration
- Created
.kiro/steering/with planning workflow, rules, and templates - Added helper scripts in
.kiro/scripts/ - Added
docs/kiro.mdinstallation guide - Added Kiro badge to README
Kiro uses Steering Files (.kiro/steering/*.md) instead of the standard SKILL.md format. The steering files are automatically loaded by Kiro in every interaction.
- Moltbot Support (formerly Clawd CLI)
- Added Moltbot integration for workspace and local skills
- Created
.moltbot/skills/planning-with-files/skill bundle - Full templates, scripts, and references included
- Cross-platform support (macOS, Linux, Windows)
- Added
docs/moltbot.mdinstallation guide - Added Moltbot badge to README
- Updated plugin.json description to highlight multi-IDE support
- Added new keywords: moltbot, gemini, cursor, continue, multi-ide, agent-skills
- Now supports 10+ AI coding assistants
- Continue IDE Support (PR #56 by @murphyXu)
- Added Continue.dev integration for VS Code and JetBrains IDEs
- Created
.continue/skills/planning-with-files/skill bundle - Created
.continue/prompts/planning-with-files.promptslash command (Chinese) - Added
docs/continue.mdinstallation guide - Added
scripts/check-continue.shvalidator - Full templates, scripts, and references included
- POSIX sh Compatibility (PR #57 by @SaladDay)
- Fixed Stop hook failures on Debian/Ubuntu systems using dash as
/bin/sh - Replaced bash-only syntax (
[[,&>) with POSIX-compliant constructs - Added shell-agnostic Windows detection using
uname -sand$OS - Applied fix to all 5 IDE-specific SKILL.md files
- Addresses issue reported by @aqlkzf in #32
- Fixed Stop hook failures on Debian/Ubuntu systems using dash as
- @murphyXu for Continue IDE integration (PR #56)
- @SaladDay for POSIX sh compatibility fix (PR #57)
- Dynamic Python Command Detection (Issue #41 by @wqh17101)
- Replaced hardcoded
python3with dynamic detection:$(command -v python3 || command -v python) - Added Windows PowerShell commands using
pythondirectly - Fixed in all 5 IDE-specific SKILL.md files (Claude Code, Codex, Cursor, Kilocode, OpenCode)
- Resolves compatibility issues on Windows/Anaconda where only
pythonexists
- Replaced hardcoded
- @wqh17101 for reporting and suggesting the fix (Issue #41)
- Gemini CLI Support (Issue #52)
- Native Agent Skills support for Google Gemini CLI v0.23+
- Created
.gemini/skills/planning-with-files/directory structure - SKILL.md formatted for Gemini CLI compatibility
- Full templates, scripts, and references included
- Added
docs/gemini.mdinstallation guide - Added Gemini CLI badge to README
- Updated README with Gemini CLI in supported IDEs table
- Updated file structure diagram
- Added Gemini CLI to documentation table
- @airclear for requesting Gemini CLI support (Issue #52)
- Start Command (PR #51 by @Guozihong)
- New
/planning-with-files:startcommand for easier activation - No longer requires copying skills to
~/.claude/skills/folder - Works directly after plugin installation
- Added
commands/start.mdfile
- New
- Stop Hook Path Resolution (PR #49 by @fahmyelraie)
- Fixed "No such file or directory" error when
CLAUDE_PLUGIN_ROOTis not set - Added fallback path:
$HOME/.claude/plugins/planning-with-files/scripts - Made
check-complete.shexecutable (chmod +x) - Applied fix to all IDE-specific SKILL.md files (Codex, Cursor, Kilocode, OpenCode)
- Fixed "No such file or directory" error when
- @fahmyelraie for the path resolution fix (PR #49)
- @Guozihong for the start command feature (PR #51)
- CRITICAL: Fixed SKILL.md frontmatter to comply with official Agent Skills spec (Issue #39)
- Removed invalid
hooks:field from SKILL.md frontmatter (not supported by spec) - Removed invalid top-level
version:field (moved tometadata.version) - Removed
user-invocable:field (not in official spec) - Changed
allowed-tools:from YAML list to space-delimited string per spec - This fixes
/planning-with-filesslash command not appearing for users
- Removed invalid
- SKILL.md frontmatter now follows Agent Skills Specification
- Version now stored in
metadata.versionfield - Removed
${CLAUDE_PLUGIN_ROOT}variable references from SKILL.md (use relative paths) - Updated plugin.json to v2.4.0
The previous SKILL.md used non-standard frontmatter fields:
# OLD (broken)
version: "2.3.0" # NOT supported at top level
user-invocable: true # NOT in official spec
hooks: # NOT supported in SKILL.md
PreToolUse: ...Now uses spec-compliant format:
# NEW (fixed)
name: planning-with-files
description: ...
license: MIT
metadata:
version: "2.4.0"
author: OthmanAdi
allowed-tools: Read Write Edit Bash Glob Grep WebFetch WebSearch- @wqh17101 for identifying the issue in #39
- @dalisoft and @zoffyzhang for reporting the problem
-
Codex IDE Support
- Created
.codex/INSTALL.mdwith installation instructions - Skills install to
~/.codex/skills/planning-with-files/ - Works with obra/superpowers or standalone
- Added
docs/codex.mdfor user documentation - Based on analysis of obra/superpowers Codex implementation
- Created
-
OpenCode IDE Support (Issue #27)
- Created
.opencode/INSTALL.mdwith installation instructions - Global installation:
~/.config/opencode/skills/planning-with-files/ - Project installation:
.opencode/skills/planning-with-files/ - Works with obra/superpowers plugin or standalone
- oh-my-opencode compatibility documented
- Added
docs/opencode.mdfor user documentation - Based on analysis of obra/superpowers OpenCode plugin
- Created
- Updated README.md with Supported IDEs table
- Updated README.md file structure diagram
- Updated docs/installation.md with Codex and OpenCode sections
- Version bump to 2.3.0
- Added Codex and OpenCode to IDE support table in README
- Created comprehensive installation guides for both IDEs
- Documented skill priority system for OpenCode
- Documented integration with superpowers ecosystem
This implementation is based on real analysis of:
- obra/superpowers repository
- Codex skill system and CLI architecture
- OpenCode plugin system and skill resolution
- Skill priority and override mechanisms
- @Realtyxxx for feedback on Issue #27 about OpenCode support
- obra for the superpowers reference implementation
- Restored Skill Activation Language (PR #34)
- Restored the activation trigger in SKILL.md description
- Description now includes: "Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls"
- This language was accidentally removed during the v2.2.1 merge
- Helps Claude auto-activate the skill when detecting appropriate tasks
- Updated version to 2.2.2 in all SKILL.md files and plugin.json
- Community members for catching this issue
-
Session Recovery Feature (PR #33 by @lasmarois)
- Automatically detect and recover unsynced work from previous sessions after
/clear - New
scripts/session-catchup.pyanalyzes previous session JSONL files - Finds last planning file update and extracts conversation that happened after
- Recovery triggered automatically when invoking
/planning-with-files - Pure Python stdlib implementation, no external dependencies
- Automatically detect and recover unsynced work from previous sessions after
-
PreToolUse Hook Enhancement
- Now triggers on Read/Glob/Grep in addition to Write/Edit/Bash
- Keeps task_plan.md in attention during research/exploration phases
- Better context management throughout workflow
- SKILL.md restructured with session recovery as first instruction
- Description updated to mention session recovery feature
- README updated with session recovery workflow and instructions
- Added "Session Recovery" section to README
- Documented optimal workflow for context window management
- Instructions for disabling auto-compact in Claude Code settings
Special thanks to:
- @lasmarois for session recovery implementation (PR #33)
- Community members for testing and feedback
-
Kilo Code Support (PR #30 by @aimasteracc)
- Added Kilo Code IDE compatibility for the planning-with-files skill
- Created
.kilocode/rules/planning-with-files.mdwith IDE-specific rules - Added
docs/kilocode.mdcomprehensive documentation for Kilo Code users - Enables seamless integration with Kilo Code's planning workflow
-
Windows PowerShell Support (Fixes #32, #25)
- Created
check-complete.ps1- PowerShell equivalent of bash script - Created
init-session.ps1- PowerShell session initialization - Scripts available in all three locations (root, plugin, skills)
- OS-aware hook execution with automatic fallback
- Improves Windows user experience with native PowerShell support
- Created
-
CONTRIBUTORS.md
- Recognizes all community contributors
- Lists code contributors with their impact
- Acknowledges issue reporters and testers
- Documents community forks
-
Stop Hook Windows Compatibility (Fixes #32)
- Hook now detects Windows environment automatically
- Uses PowerShell scripts on Windows, bash on Unix/Linux/Mac
- Graceful fallback if PowerShell not available
- Tested on Windows 11 PowerShell and Git Bash
-
Script Path Resolution (Fixes #25)
- Improved
${CLAUDE_PLUGIN_ROOT}handling across platforms - Scripts now work regardless of installation method
- Added error handling for missing scripts
- Improved
-
SKILL.md Hook Configuration
- Stop hook now uses multi-line command with OS detection
- Supports pwsh (PowerShell Core), powershell (Windows PowerShell), and bash
- Automatic fallback chain for maximum compatibility
-
Documentation Updates
- Updated to support both Claude Code and Kilo Code environments
- Enhanced template compatibility across different AI coding assistants
- Updated
.gitignoreto includefindings.mdandprogress.md
.kilocode/rules/planning-with-files.md- Kilo Code IDE rulesdocs/kilocode.md- Kilo Code-specific documentationscripts/check-complete.ps1- PowerShell completion check (root level)scripts/init-session.ps1- PowerShell session init (root level)planning-with-files/scripts/check-complete.ps1- PowerShell (plugin level)planning-with-files/scripts/init-session.ps1- PowerShell (plugin level)skills/planning-with-files/scripts/check-complete.ps1- PowerShell (skills level)skills/planning-with-files/scripts/init-session.ps1- PowerShell (skills level)CONTRIBUTORS.md- Community contributor recognitionCOMPREHENSIVE_ISSUE_ANALYSIS.md- Detailed issue research and solutions
- Added Windows troubleshooting guidance
- Recognized community contributors in CONTRIBUTORS.md
- Updated README to reflect Windows and Kilo Code support
Special thanks to:
-
@aimasteracc for Kilo Code support and PowerShell script contribution (PR #30)
-
@mtuwei for reporting Windows compatibility issues (#32)
-
All community members who tested and provided feedback
- Root cause:
${CLAUDE_PLUGIN_ROOT}resolves to repo root, but templates were only in subfolders - Added
templates/andscripts/directories at repo root level - Now templates are accessible regardless of how
CLAUDE_PLUGIN_ROOTresolves - Works for both plugin installs and manual installs
- Root cause:
After this fix, templates exist in THREE locations for maximum compatibility:
templates/- At repo root (for${CLAUDE_PLUGIN_ROOT}/templates/)planning-with-files/templates/- For plugin marketplace installsskills/planning-with-files/templates/- For legacy~/.claude/skills/installs
If you still experience issues after updating:
- Uninstall:
/plugin uninstall planning-with-files@planning-with-files - Reinstall:
/plugin marketplace add OthmanAdi/planning-with-files - Install:
/plugin install planning-with-files@planning-with-files
- Plugin Template Path Issue (Fixes #15)
- Templates weren't found when installed via plugin marketplace
- Plugin cache expected
planning-with-files/templates/at repo root - Added
planning-with-files/folder at root level for plugin installs - Kept
skills/planning-with-files/for legacy~/.claude/skills/installs
planning-with-files/- For plugin marketplace installsskills/planning-with-files/- For manual~/.claude/skills/installs
-
Claude Code v2.1 Compatibility
- Updated skill to leverage all new Claude Code v2.1 features
- Requires Claude Code v2.1.0 or later
-
user-invocable: trueFrontmatter- Skill now appears in slash command menu
- Users can manually invoke with
/planning-with-files - Auto-detection still works as before
-
SessionStartHook- Notifies user when skill is loaded and ready
- Displays message at session start confirming skill availability
-
PostToolUseHook- Runs after every Write/Edit operation
- Reminds Claude to update
task_plan.mdif a phase was completed - Helps prevent forgotten status updates
-
YAML List Format for
allowed-tools- Migrated from comma-separated string to YAML list syntax
- Cleaner, more maintainable frontmatter
- Follows Claude Code v2.1 best practices
- Version bumped to 2.1.0 in SKILL.md, plugin.json, and README.md
- README.md updated with v2.1.0 features section
- Versions table updated to reflect new release
- Minimum Claude Code Version: v2.1.0
- Backward Compatible: Yes (works with older Claude Code, but new hooks may not fire)
- Planning files now correctly created in project directory, not skill installation folder
- Added "Important: Where Files Go" section to SKILL.md
- Added Troubleshooting section to README.md
- @wqh17101 for reporting and confirming the fix
-
Hooks Integration (Claude Code 2.1.0+)
PreToolUsehook: Automatically readstask_plan.mdbefore Write/Edit/Bash operationsStophook: Verifies all phases are complete before stopping- Implements Manus "attention manipulation" principle automatically
-
Templates Directory
templates/task_plan.md- Structured phase tracking templatetemplates/findings.md- Research and discovery storage templatetemplates/progress.md- Session logging with test results template
-
Scripts Directory
scripts/init-session.sh- Initialize all planning files at oncescripts/check-complete.sh- Verify all phases are complete
-
New Documentation
CHANGELOG.md- This file
-
Enhanced SKILL.md
- The 2-Action Rule (save findings after every 2 view/browser operations)
- The 3-Strike Error Protocol (structured error recovery)
- Read vs Write Decision Matrix
- The 5-Question Reboot Test
-
Expanded reference.md
- The 3 Context Engineering Strategies (Reduction, Isolation, Offloading)
- The 7-Step Agent Loop diagram
- Critical constraints section
- Updated Manus statistics
- SKILL.md restructured for progressive disclosure (<500 lines)
- Version bumped to 2.0.0 in all manifests
- README.md reorganized (Thank You section moved to top)
- Description updated to mention >5 tool calls threshold
- All v1.0.0 content available in
legacybranch - Original examples.md retained (proven patterns)
- Core 3-file pattern unchanged
- MIT License unchanged
- Initial release
- SKILL.md with core workflow
- reference.md with 6 Manus principles
- examples.md with 4 real-world examples
- Plugin structure for Claude Code marketplace
- README.md with installation instructions
This project follows Semantic Versioning:
- MAJOR: Breaking changes to skill behavior
- MINOR: New features, backward compatible
- PATCH: Bug fixes, documentation updates