project-md-refresh
Analyze the current repository and create or refresh .claude/PROJECT.md to match the project. Use when PROJECT.md is missing, stale, or the user asks to generate/update project-specific rules, structure, commands, or architecture details.
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
PROJECT.md Refresh
Goal
Create or update .claude/PROJECT.md with accurate, evidence-based project details.
Workflow
-
Locate the base file.
- If
.claude/PROJECT.mdexists, use it as the base; preserve custom rules and update facts. - If missing, create
.claude/if needed and copyassets/PROJECT.template.mdto.claude/PROJECT.md.
- If
-
Collect signals from the repository.
- Read
README.mdand any project docs. - Identify the stack from config files:
package.json,pyproject.toml,go.mod,Cargo.toml,build.gradle,pom.xml,Gemfile,requirements.txt,Makefile, orTaskfile. - Extract run/build/test/lint commands from scripts or tooling.
- Inspect the top-level directory structure and key entrypoints.
- Locate API routes/controllers and data models (search for
route,router,controller,handler,model,schema). - Find auth configuration (search for
auth,jwt,session,oauth). - Note environment variable usage (search for
ENV,process.env,os.environ,dotenv).
- Read
-
Update
PROJECT.mdsections.- Fill the overview (name, stack, primary language).
- Summarize core rules and conventions.
- Document directory structure (top-level + key subdirectories).
- Document API/data patterns, auth, and docs paths.
- Add concrete commands for dev/build/lint/test/typecheck.
-
Output.
- Save
.claude/PROJECT.md. - Provide a short summary and list any gaps/questions.
- Save
Guardrails
- Do not invent details; base every statement on files found.
- If information is missing, add TODOs or ask for confirmation.
- Keep content concise and project-specific.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- 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!