Agent skill · AI & Agents

claude-md-starter

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, architecture, and conventions, then asking at most 3 targeted questions for what cannot be inferred. Use whenever the user says 'create a CLAUDE.md', 'my CLAUDE.md is blank', 'generate project context', 'initialize CLAUDE.md', 'set up Claude context for this repo', 'fill in my CLAUDE.md', or any variation where someone needs their project context documented for Claude. If a CLAUDE.md already exists with conte

Infrasity-Labsgithub.com/Infrasity-LabsGitHub ↗
claude-codeMIT
Install
npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill claude-md-starter --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 4
SKILL.md size: 8 KB
Bundled scripts: none
Version: 1.0.0
Path: .claude/skills/claude-md-starter/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 97
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Claude.md Starter — Project Context Generator Scans the repo, infers the tech stack and conventions, asks at most 3 targeted questions, and writes a populated CLAUDE.md that gives Claude full project context from session one. ## Invocation Triggers **Explicit:** - "create a CLAUDE.md" - "my CLAUDE.md is blank" - "generate project context" - "initialize CLAUDE.md" - "set up Claude context for this repo" - "fill in my CLAUDE.md" - "run the claude-md-starter skill" **Implicit:** - User pastes a near-empty CLAUDE.md and asks Claude to populate it - User keeps re-explaining the same project context at the start of sessions Run immediately when triggered — no upfront questions before scanning. ## Workflow (6 Nodes) | Node | Role | |---|---| | 1 — Detect | Check if CLAUDE.md exists and measure content length | | 2 — Scan | Read signal files from the project root (see `references/scan-signals.md`) | | 3 — Infer | Draft all sections that can be derived from scanned signals | | 4 — Grill-me | Ask at most 3 questions for what cannot be inferred | | 5 — Generate | Write the full CLAUDE.md using the template in `references/claude-md-template.md` | | 6 — Validate | Confirm required sections ar

What's inside
Steps it walks through
  1. Invocation Triggers
  2. Workflow (6 Nodes)
  3. Node 1 — Detect
  4. Node 2 — Scan
  5. Node 3 — Infer
  6. Node 4 — Grill-Me Intake
  7. Node 5 — Generate
  8. Node 6 — Validate
  9. Output
  10. Anti-Patterns To Reject
  11. References
Ships with 3 files
  • references/claude-md-template.md
  • references/scan-signals.md
  • references/validation-checklist.md
More from dev-gtm-claude-skills
All skills →
About this skill
What does the claude-md-starter skill do?

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, architecture, and conventions, then asking at most 3 targeted questions for what cannot be inferred. Use whenever the user says 'create a CLAUDE.md', 'my CLAUDE.md is blank', 'generate project context', 'initialize CLAUDE.md', 'set up Claude context for this repo', 'fill in my CLAUDE.md', or any variation where someone needs their project context documented for Claude. If a CLAUDE.md already exists with conte

How do I install it?

Run `npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill claude-md-starter --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Infrasity-Labs/dev-gtm-claude-skills, a repository with 97 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going