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.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
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.
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!