repoprompt-tool-guidance-refresh
Update RepoPrompt tool guidance based on MCP/CLI changes across versions. Two-phase workflow: invoke BEFORE upgrading (--pre), then AFTER upgrading (--post). Uses `~/.pi/agent/skills/repoprompt-tool-guidance-refresh/scripts/track-rp-version.sh` to detect and diff changes (outputs to `~/.pi/agent/skills/repoprompt-tool-guidance-refresh/rp-tool-defs/`).
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Workflow
This skill has two invocation modes depending on where you are in the upgrade cycle.
Canonical locations (use these even if your working directory differs):
- Skill directory:
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/(may be a symlink target) - Script:
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/scripts/track-rp-version.sh - Output directory:
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/rp-tool-defs/
Phase A — Pre-Upgrade (invoke BEFORE updating RepoPrompt)
-
Run the version tracking script:
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/scripts/track-rp-version.sh --pre(Equivalent if you
cd ~/.pi/agent/skills/repoprompt-tool-guidance-refresh:./scripts/track-rp-version.sh --pre) -
The script writes a baseline snapshot under:
-
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/rp-tool-defs/
Files created/updated:
-
.baseline_version— the baselinerp-cliversion -
rpcli-help__{VERSION}.txt— output ofrp-cli --help -
rpcli-l__{VERSION}.txt— output ofrp-cli -l
-
-
Stop here. Tell the user:
✓ Baseline captured at v{VERSION}. Go update RepoPrompt, then re-invoke this skill.
Phase B — Post-Upgrade (invoke AFTER updating RepoPrompt)
-
Run the version tracking script:
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/scripts/track-rp-version.sh --post(Equivalent if you
cd ~/.pi/agent/skills/repoprompt-tool-guidance-refresh:./scripts/track-rp-version.sh --post) -
On version change, the script captures a new snapshot and generates diffs under:
-
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/rp-tool-defs/
Files created/updated:
-
rpcli-help__{NEW_VERSION}.txt/rpcli-l__{NEW_VERSION}.txt— new snapshots -
rpcli-help__{NEW_VERSION}.diff— changes inrp-cli --help -
rpcli-l__{NEW_VERSION}.diff— changes inrp-cli -l(MCP tool definitions)
-
-
If no changes detected in the diffs, tell the user and stop:
✓ No MCP/CLI tool changes detected. Documentation is current.
-
(Optional) Changelog context: Ask the user:
Paste release notes for v{NEW_VERSION} (or press Enter to skip):
If provided, write to
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/changelog-latest.md. If skipped, proceed using diffs as ground truth. -
Review diffs and identify what changed:
- New tools
- Removed tools
- Changed parameters or descriptions
- New modes/options
Phase C — Update MCP Documentation
-
The MCP files live in two locations outside this skill folder:
-
AGENTS prefaces:
agent/AGENTS-prefaces/rp-mcp-*.md -
Prompts:
agent/prompts/rp-*.md(excluding*-cli.md)
-
AGENTS prefaces:
-
Using the diffs as reference, make surgical updates to bring these files into alignment with the new tool definitions.
Phase D — Update CLI Documentation
-
The CLI-related files:
-
AGENTS prefaces:
agent/AGENTS-prefaces/rp-cli-preface.md -
Prompts:
~/.pi/agent/skills/repoprompt-tool-guidance-refresh/rp-cli-prompts/rp-*-cli.md -
Extension:
agent/extensions/repoprompt-cli.ts
-
AGENTS prefaces:
-
Using the diffs as reference, make surgical updates to the preface and prompts.
-
Check whether
repoprompt-cli.tsencodes assumptions invalidated by the changes. If so, patch minimally.
Phase E — Git
Stage the changed files.
Scope of Relevant Changes
Only update documentation for changes that affect levers you directly use:
- New/changed/removed MCP tools
- New/changed/removed CLI commands or flags
- Changed parameters, modes, or behaviors
Ignore changes that only affect:
- RepoPrompt desktop app UI (without MCP/CLI changes)
- Integrations with other apps/harnesses (without MCP/CLI changes)
- Internal implementation details not exposed via tools
The diffs are the source of truth. If a changelog item has no corresponding signature in the diffs, it's not relevant to this refresh.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-02-04
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!