wrap
Consolidate scattered project markdown files into a single canonical CLAUDE.md, with a pinned PROGRESS block at the top.
pinned to #64a95bcupdated 3 months ago
Ask your AI client: “install plugins/wrap”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install plugins/wrapmetahub onboarded this repo on the author's behalf.
If you own github.com/recomby-ai/wrap-skill on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
65
Last commit
3 months ago
Latest release
published
- #agent-skills
- #ai-agents
- #anthropic
- #claude
- #claude-code
- #claude-skill
- #documentation
- #skill
Automated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.64a95bc· 3 months ago
Behavioral checks ran but aren't published for this artifact; the static checks above ran at publish time.
Kind-specific
3 passed1 warningPlugin: bundled artifacts presentwarn
Couldn't find a skills/ subdir or an MCP server config inside the plugin
A plugin is most useful when it bundles ≥ 1 skill or an MCP server.
Plugin: manifest fields complete
Plugin: bundle shape
empty bundle
Plugin: manifest location
manifest at plugin.json
Release history
1- releasecurrent64a95bcwarn3 months ago
Contents
A Claude Code plugin (also installable manually in Codex / OpenCode / etc.) that consolidates every scattered descriptive markdown file in a project (README.md, AGENTS.md, HANDOFF.md, docs/*) into a single canonical CLAUDE.md and reconciles it against the current code.
After one run, the next session — yours, a teammate's, or a fresh agent's — has exactly one entry point.
Why
Working with AI coding agents tends to produce documentation sprawl: a HANDOFF.md from one session, an AGENTS.md from another, a half-stale README.md, a docs/ folder with three-week-old design notes. Each session's "context dump" creates a new file, and over time the project loses its single source of truth.
wrap does the opposite. Each invocation:
- Reads every descriptive
.mdin the project - Scans the actual code (entry points, scripts, routes, configs)
- Folds it all into one
CLAUDE.mdwith a fixed structure - Deletes the originals so there's nothing to drift back out of sync
- Pins a
PROGRESSblock at the top answering: where are we now, what's the next concrete action
Install
This repo is a Claude Code plugin marketplace. From inside Claude Code:
/plugin marketplace add recomby-ai/wrap-skill
/plugin install wrap@wrap-skill
That's it — no git clone, no manual file copying. To update later, run /plugin marketplace update wrap-skill.
Manual install (other agents / no plugin support)
If you're using an agent that supports SKILL.md but not Claude Code's plugin system, copy the file manually:
mkdir -p ~/.claude/skills/wrap && curl -fsSL https://raw.githubusercontent.com/recomby-ai/wrap-skill/main/plugins/wrap/skills/wrap/SKILL.md -o ~/.claude/skills/wrap/SKILL.md
Adjust the destination path for Codex / OpenCode / Cursor / Gemini CLI as needed.
Use
Just say one of these in any project:
wrap/wrap up//wraptidy docs/sync docs/update docs/archivethis phase is done- Chinese:
收尾/同步文档/整理文档/整理一下/更新文档/存档/梳理一下/这阶段做完了
The agent will:
- Inventory every
.mdand cross-check it against the real code - Write a fresh
CLAUDE.mdwithPROGRESS / Architecture / Run / API / Known Limits / Handoffsections - Delete the merged-in source files
- Print a short change summary
Output Format
CLAUDE.md follows a fixed skeleton:
# <project>
<one-line summary>
## PROGRESS
**Current**: ...
**Next**: ...
**Known outstanding**: ...
## Architecture
## Run
## API / Interfaces (skipped if project has no external interfaces)
## Known Limits
## Handoff
Soft cap of 250 lines. If a project genuinely needs more (multi-service runbooks, large credential tables), the skill applies for a documented exemption rather than padding or hand-waving.
Design Principles
- One file. Zero is too few; two is too many.
- PROGRESS is the soul. Other sections survive a stale week; PROGRESS dies in a day. Rewrite it every run.
- Brevity beats completeness. Decision history and design rationale go in the agent's memory system, not in
CLAUDE.md. - Code is the source of truth. When
CLAUDE.mdconflicts with the code, the code wins — always.
Compatibility
Tested with Claude Code. Should work in any agent that supports the SKILL.md format (Codex, OpenCode, Cursor, Gemini CLI, etc.).
The skill only touches files inside the project directory. It does not interact with any agent's memory system — those are decoupled by design.
License
MIT — see LICENSE.
Reviews
No reviews yet. Be the first.
Related
ECC
Harness-native ECC plugin for engineering teams - 63 agents, 249 skills, 79 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
ponytail
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.
taste-skill
Frontend design taste skills including brutalist, minimalist, soft, redesign, stitch, and more
mh install plugins/wrap