Claude Docs Consultant
centminmod/my-claude-code-setup
Consult official Claude Code documentation from code.claude.com using selective fetching.
Audit and improve the CLAUDE.md files listed in the run worklist: apply only high/medium priority fixes, create the ones that are missing, and delete instructions already fully covered by a…
$ npx skills add PackmindHub/packmind --skill improve-claude-md -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install PackmindHub/packmind improve-claude-md --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/PackmindHub/packmind.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/improve-claude-md .claude/skills/improve-claude-md && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "improve-claude-md" agent skill from https://github.com/PackmindHub/packmind/tree/main/.claude/skills/improve-claude-md into .claude/skills/improve-claude-md/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-claude-md", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/PackmindHub/packmind/tree/main/.claude/skills/improve-claude-mdType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add PackmindHub/packmind --skill improve-claude-md -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install PackmindHub/packmind improve-claude-md --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PackmindHub/packmind.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/improve-claude-md .agents/skills/improve-claude-md && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "improve-claude-md" agent skill from https://github.com/PackmindHub/packmind/tree/main/.claude/skills/improve-claude-md into .agents/skills/improve-claude-md/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-claude-md", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PackmindHub/packmind --skill improve-claude-md -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install PackmindHub/packmind improve-claude-md --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PackmindHub/packmind.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/improve-claude-md .cursor/skills/improve-claude-md && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "improve-claude-md" agent skill from https://github.com/PackmindHub/packmind/tree/main/.claude/skills/improve-claude-md into .cursor/skills/improve-claude-md/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-claude-md", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/PackmindHub/packmind.git --path .claude/skills/improve-claude-md--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add PackmindHub/packmind --skill improve-claude-md -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install PackmindHub/packmind improve-claude-md --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PackmindHub/packmind.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/improve-claude-md .gemini/skills/improve-claude-md && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "improve-claude-md" agent skill from https://github.com/PackmindHub/packmind/tree/main/.claude/skills/improve-claude-md into .gemini/skills/improve-claude-md/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-claude-md", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install PackmindHub/packmind improve-claude-mdInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add PackmindHub/packmind --skill improve-claude-md -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/PackmindHub/packmind.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/improve-claude-md .github/skills/improve-claude-md && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "improve-claude-md" agent skill from https://github.com/PackmindHub/packmind/tree/main/.claude/skills/improve-claude-md into .github/skills/improve-claude-md/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-claude-md", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PackmindHub/packmind --skill improve-claude-md -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install PackmindHub/packmind improve-claude-md --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PackmindHub/packmind.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/improve-claude-md .opencode/skills/improve-claude-md && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "improve-claude-md" agent skill from https://github.com/PackmindHub/packmind/tree/main/.claude/skills/improve-claude-md into .opencode/skills/improve-claude-md/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-claude-md", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
improve-claude-mdAudit and improve the CLAUDE.md files listed in the run worklist: apply only high/medium priority fixes, create the ones that are missing, and delete instructions already fully covered by a…
Improve Claude Md is an agent skill from PackmindHub/packmind. Audit and improve the CLAUDE.md files listed in the run worklist: apply only high/medium priority fixes, create the ones that are missing, and delete instructions already fully covered by a repository skill. Driven non-interactively by a GitHub workflow (.github/workflows/weekly-claude-md-improver.yml owns the schedule and resolves the worklist, which differs per repository); not intended for interactive use.
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Agent instruction files. It works with GitHub Actions. The repository describes itself as: Packmind seamlessly captures your engineering playbook and turns it into AI context, guardrails, and governance. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 67de8a2. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadEditWriteGlobGrepSkillFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Improve Claude Md loads about 2.3k tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 1,384 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from PackmindHub/packmind at commit 67de8a2, republished under its Apache-2.0 licence (© PackmindHub). 1,384 words, ~2,342 tokens.
.claude/skills/improve-claude-md/SKILL.md (or your agent's skills folder).Audit and improve the CLAUDE.md files this run owns, create the ones that are missing, then report
what changed.
You are running NON-INTERACTIVELY in CI: no human is available to confirm anything. Never ask a question — either apply a change that is clearly correct, or skip it and say so in the final summary. Apply fixes directly to the files as you go.
These are standing instructions for the whole run, not a one-time checklist.
Before touching any CLAUDE.md, list every skill available in this repository.
Use Glob with the pattern **/.claude/skills/**/SKILL.md. Match at any depth: a .claude/skills
directory can itself live in a sub-directory, and skills may be nested. Ignore any hit under
node_modules. Ignore this skill (improve-claude-md) — it is CI tooling, not a
developer convention, so it never justifies deleting anything.
For each remaining SKILL.md, collect only the YAML frontmatter name and description. Do not
read skill bodies at this stage — inlining them wastes the context you need for the audit itself.
Then state the count out loud, for example Loaded frontmatter for 10 skill(s), and list the paths.
This line matters: a regression that silently empties the inventory (a gitignored .claude/skills, a
narrowed checkout, a changed glob) must be visible in the run log instead of quietly degrading into
"skip deduplication".
If the inventory is empty, say so explicitly and skip Step 5 (deduplication) entirely for the whole run.
Read tmp/claude-md-worklist.txt. It holds one repository-relative CLAUDE.md path per line, and
it is authoritative: the workflow resolved it for this repository, and the scope differs between
repositories on purpose. In the open-source repository it is every CLAUDE.md in the tree; in the
proprietary fork it is only the packages that do not exist upstream, because every shared file is
owned by the other repository's run of this same workflow. Editing a file outside the worklist
diverges it between the two repositories and conflicts on the next sync.
So: do not glob for CLAUDE.md files, and never add a path of your own. If the worklist is
missing or empty, stop immediately — do not fall back to a glob — and end the run with a single line
starting INCOMPLETE RUN: that says the worklist could not be read. A silent full-tree fallback is
exactly the failure this file exists to prevent.
Print the paths, numbered, followed by the count — for example Worklist: 8 file(s). This printed
list is the only record of what the run was supposed to cover, so print it in full before editing
anything.
Some paths may not exist yet. That is intentional: a listed path with no file behind it is a package
whose CLAUDE.md has to be created (Step 3).
Process the files one at a time, in worklist order. Announce each path as [n/total] <path>
before you start on it, so the CI log shows progress and a run that stops early is visible at a glance.
Never narrow the worklist on your own: no sampling, no "the rest look fine", no stopping once the edits feel sufficient. Every file in the list gets its own pass through Steps 3-5.
When a worklist path does not exist, author it. Its directory is a package root — call it
packages/<pkg>/.
First, check the package is worth documenting. Glob packages/<pkg>/src/**/*. If it holds two
files or fewer, the package is a stub barrel with nothing to say: skip it, create nothing, and
record it in the Step 6 report as deliberately skipped with its file count. A CLAUDE.md that only
restates the package name is worse than no file at all.
Otherwise read enough of the package to describe it honestly — never guess:
project.json (the Nx project name, and the env:* tag) and package.jsonREADME.md, if there is onesrc/index.ts (the public barrel) and src/<Name>Hexa.ts (the entry point)src/application/, src/domain/, src/infra/, src/nest-api/, test/ — whichever
are presentThen Write the file, matching the house style of the packages that already have one.
packages/git/CLAUDE.md and packages/llm/CLAUDE.md are the two best models — read one before you
start writing:
# <Name> Package heading, then one or two sentences on what the package owns.
Only sections that earn their place: what is non-obvious, what surprises a newcomer, what to reuse instead of rewriting, how to add a new case to an existing switch or factory. Concrete file paths and type names, not adjectives.
Do not restate the shared conventions. The generic package layout, the env:* tags and import
boundaries, the /test subpath rule and branded IDs are all in packages/CLAUDE.md — a package
file that repeats them is duplicate content, which Step 5 would delete anyway.
Aim for 30-70 lines, in line with the existing package docs.
Close with the pointer line every sibling uses, verbatim:
Shared package conventions (env tags, layout, /test subpath, branded IDs): [../CLAUDE.md](../CLAUDE.md)
Respect the repository's own standards. In the proprietary fork,
.claude/rules/packmind/standard-packmind-proprietary.md forbids importing from
@packmind/editions — never write an example that does.
Then put the new file through Steps 4 and 5 like any other, so bootstrapped and pre-existing files meet the same bar.
For each CLAUDE.md, use the claude-md-improver skill (from the claude-md-management plugin,
installed by the workflow) to audit and improve that file.
Apply only HIGH and MEDIUM priority fixes that have a clear, unambiguous positive impact — for example:
Do not make low-priority, subjective, or stylistic changes, and skip anything ambiguous. When in doubt, leave the text alone and note it in the summary.
CLAUDE.md must not restate what a skill already carries. Any instruction, procedure, convention, or
example in the file that is already covered by one of the skills from Step 1 is duplicate content:
delete it outright, leaving no pointer or cross-reference in its place.
Rules:
CLAUDE.md text untouched.SKILL.md body when its frontmatter description alone cannot settle whether
coverage is full. Read it only for that decision.Packmind standards regions are untouchable. Never modify content inside sections delimited by the
markers <!-- start: Packmind standards --> and <!-- end: Packmind standards -->. Leave those
regions byte-for-byte unchanged and only edit content outside them. This outranks the deduplication
rules above, even if a skill appears to cover that content.
The worklist bounds every write. The only permitted writes are Edit on a CLAUDE.md that is on
the worklist, and Write to create a CLAUDE.md at a path that is on the worklist. Never delete
or rename any file, never write anywhere else — not to a CLAUDE.md outside the worklist, not to any
other file — and never move content from a CLAUDE.md into a new skill or doc.
End the run with a summary the pull-request reviewer can scan:
src/ file count;Files you left unchanged need no more than a single closing line listing them.
Reconcile against the worklist. Every path printed in Step 2 must appear in this summary, as
created, edited, unchanged, or skipped — the counts have to add up. If any file went unaudited for
any reason (you ran out of room, a read failed, you lost track), do not paper over it: end the
report with a line
that starts INCOMPLETE RUN: and names every file you did not audit. A silently partial run is worse
than a loudly partial one, because the pull request it produces looks like a full audit.
© PackmindHub, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/improve-claude-md of PackmindHub/packmind.
Open the folder on GitHubat commit 67de8a2
Improve Claude Md next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Improve Claude Md this skillPackmindHub/packmind | 317 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Claude Docs Consultantcentminmod/my-claude-code-setup | 2.7k | — | ~959 | Automated safety check: Pass | MIT | |
| Md StarterInfrasity-Labs/dev-gtm-claude-skills | 139 | — | ~2k | Automated safety check: Pass | MIT | |
| Analyze FeedbackShopify/flash-list | 7.2k | — | ~1.6k | Automated safety check: Pass | MIT | |
| GitHub Actions Patbifrost-proxy/bifrost | 160 | — | ~2k | Automated safety check: Pass | MIT | |
| Setup Deployno-session/pstack | 135 | — | ~5.5k | Automated safety check: Notes | MIT |
centminmod/my-claude-code-setup
Consult official Claude Code documentation from code.claude.com using selective fetching.
Infrasity-Labs/dev-gtm-claude-skills
Generates a fully structured, project-specific CLAUDE.md by scanning the repo for signal files (package.json, Makefile, .github/workflows/, .env.example, etc.), inferring stack, commands…
Shopify/flash-list
Analyze agent feedback artifacts from GitHub Actions workflow runs, extract actionable learnings, and incorporate them into skill files and CLAUDE.md.
bifrost-proxy/bifrost
用 Personal Access Token 通过 GitHub REST API 分析 Actions CI 的失败 run/job/step、拉取日志、轮询运行状态、做 PR code review,并驱动 fix → push → watch → iterate 的闭环。Token 只从 GITHUBTOKEN 环境变量读取,不落盘、不回显。适合在 bifrost remote /…
no-session/pstack
Configure deployment settings for /land-and-deploy. An agent skill from no-session/pstack.
addyosmani/agent-skills
Meta-skill for choosing which workflow skill fits the task at hand, plus always-on habits: surface assumptions, stop on confusion, push back, keep it simple and stay in scope.
PackmindHub/packmind
Produce proof-of-execution demos of the Packmind CLI (packmind-cli) as terminal-styled images (colors and formatting preserved exactly), for embedding in a GitHub PR.
PackmindHub/packmind
Record polished UI demo videos and screenshots of a running web app using Playwright MCP — for client deliverables, release notes, feature walkthroughs, or bug repros.
PackmindHub/packmind
Guide for creating effective skills. An agent skill from PackmindHub/packmind.
PackmindHub/packmind
Audit Packmind end-user documentation (apps/doc/) for broken links, outdated CLI references, non-existent concepts, misleading information, and missing coverage.
PackmindHub/packmind
Execute the implementation plan produced by /feature-spec. An agent skill from PackmindHub/packmind.
PackmindHub/packmind
Review an implemented GitHub issue the way a senior Packmind engineer would — the human-judgment checks that ESLint, the TypeScript compiler, and e2e tests cannot catch (authorization scoping…
Works with
Categories
Audit and improve the CLAUDE.md files listed in the run worklist: apply only high/medium priority fixes, create the ones that are missing, and delete instructions already fully covered by a…. Improve Claude Md is an agent skill from PackmindHub/packmind.md files listed in the run worklist: apply only high/medium priority fixes, create the ones that are missing, and delete instructions already fully covered by a repository skill.
Improve Claude Md fits situations like: tasks that involve Agent instruction files.
Run `npx skills add PackmindHub/packmind --skill improve-claude-md -a claude-code`. Or copy the skill folder (.claude/skills/improve-claude-md in PackmindHub/packmind) into .claude/skills/improve-claude-md in your project. Claude Code loads it when a task matches its description.
Run `npx skills add PackmindHub/packmind --skill improve-claude-md -a codex`. Or copy the skill folder (.claude/skills/improve-claude-md in PackmindHub/packmind) into .agents/skills/improve-claude-md in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add PackmindHub/packmind --skill improve-claude-md -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/improve-claude-md, .gemini/skills/improve-claude-md, .github/skills/improve-claude-md and .opencode/skills/improve-claude-md in your project.
SKILL.md names no scripts, command-line tools or credentials: Improve Claude Md is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Edit, Write, Glob, Grep, Skill.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Improve Claude Md is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Improve Claude Md: Claude Docs Consultant (centminmod/my-claude-code-setup, 2.7k stars), Md Starter (Infrasity-Labs/dev-gtm-claude-skills, 139 stars), Analyze Feedback (Shopify/flash-list, 7.2k stars) and GitHub Actions Pat (bifrost-proxy/bifrost, 160 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
PackmindHub (a GitHub organization) maintains it in PackmindHub/packmind, which has 317 GitHub stars. The repository holds 35 skills in this directory. The repository was last updated on October 9, 2026.
Source: PackmindHub/packmind on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.