codebase-documenter skill
✓ 인증됨README, ARCHITECTURE, API 참조를 포함하여 대괄호 형태의 플레이스홀더가 포함된 구조화된 프로젝트 문서 템플릿을 생성합니다.
- GitHub 스타
- 49
- 파일
- 3
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
- 허용된 도구
- 5
codebase-documenter skill은 무엇을 하나요?
codebase-documenter은(는) agent skill입니다. README, ARCHITECTURE, API 참조를 포함하여 대괄호 형태의 플레이스홀더가 포함된 구조화된 프로젝트 문서 템플릿을 생성합니다.
skill의 SKILL.md에서 생성된 요약입니다.
codebase-documenter skill 정보
codebase-documenter는 문서화가 부족하거나 새로운 저장소를 위한 문서화를 시작할 때 사용합니다. 엔지니어링 팀은 이 SKILL을 사용하여 README 파일, 아키텍처 개요, API 참조 및 코드 주석 표준을 위한 구조화된 스켈레톤을 생성합니다. 이 도구는 프로젝트에 공식적인 문서 구조가 없고 완성된 문장보다는 내용을 채워 넣을 수 있는 시작점이 필요한 상황을 위해 설계되었습니다.
사용자가 프로젝트 문서 스캐폴딩이나 문서 표준 설정을 요청하면 에이전트가 이 SKILL을 로드합니다. 이 프로세스는 Read, Write, Edit, Glob, Grep와 같은 도구를 사용하여 assets/templates에 위치한 특정 템플릿으로부터 파일을 생성합니다. [이와 같은] 대괄호 플레이스홀더를 포함하는 README.md, ARCHITECTURE.md, docs/API.md와 같은 파일을 생성하여 사람이 직접 세부 정보를 입력해야 하는 위치를 표시합니다.
이 도구는 스캐폴딩과 표준 참조에만 집중합니다. 프로젝트의 세부 사항을 추론하거나 서술형 설명을 작성하지 않으므로, 기존 문서의 정확성을 검증하거나 기존 컴포넌트에 대한 설명을 생성하는 도구와는 차별화됩니다.
agent가 수행할 수 있는 작업
- 1새 프로젝트 저장소 초기화완전히 새로운 코드베이스를 위한 전체 스타터 문서 파일 세트를 생성합니다.
- 2코딩 문서화 표준 수립docstring 및 인라인 주석에 대한 표준화된 가이드라인을 저장소에 배치합니다.
- 3프로젝트 진입점 생성빠른 시작 및 문제 해결 섹션이 포함된 README 스캐폴드를 생성합니다.
- 4API 문서 구조 설정엔드포인트와 예제를 위한 플레이스홀더가 포함된 API 참조 템플릿을 생성합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
codebase-documenter skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.플러그인에 codebase-documenter skill 설치
/plugin marketplace add rjmurillo/ai-agents /plugin install project-toolkit@ai-agents
Claude Code에 codebase-documenter skill 설치
~/.claude/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.claude/skills/codebase-documenterClaude Code (project)에 codebase-documenter skill 설치
.claude/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter .claude/skills/codebase-documenterCodex에 codebase-documenter skill 설치
~/.agents/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.agents/skills/codebase-documenterGemini CLI에 codebase-documenter skill 설치
~/.gemini/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.gemini/skills/codebase-documenterClaude.ai에 codebase-documenter skill 설치
npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter codebase-documenter && zip -r codebase-documenter.zip codebase-documenter # claude.ai → Customize → Skills → + → Create skill → Upload a skill → codebase-documenter.zip
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식
- 소스 저장소 연결 및 접근 가능rjmurillo/ai-agents/src/claude/skills/codebase-documenter is public and reachablegithub.com/rjmurillo/ai-agents/tree/HEAD/src/claude/skills/c ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit 2026-11-11github.com/rjmurillo/ai-agents/commits ↗통과
- 스크립트에 다운로드 후 실행이나 자격 증명 탈취가 없음No scripts in the skill folder통과
- SKILL.md에 숨겨진 지침 없음No override phrases, safeguard switches, credential requests or hidden charactersgithub.com/rjmurillo/ai-agents/blob/HEAD/src/claude/skills/c ↗통과
- 사전 허용 도구가 제한됨Pre-approved: Read, Write, Edit, Glob, Grepgithub.com/rjmurillo/ai-agents/blob/HEAD/src/claude/skills/c ↗통과
SKILL.md
GitHub에서 보기Codebase Documenter
Generate documentation scaffolding for a project that has none, or has the wrong shape. This skill produces structured starters with bracketed placeholders the team fills in. It does not write prose for you.
Triggers
| Trigger Phrase | Operation |
|---|---|
scaffold project documentation |
Generate README, ARCHITECTURE, API, code comment scaffolds |
bootstrap docs for new codebase |
Produce starter docs with placeholders |
add starter README |
Create README scaffold only |
set up documentation standards |
Drop standards references into the repo |
document this codebase from scratch |
Full scaffold pass |
When to Use
Use this skill when:
- A repository has no
README.md,ARCHITECTURE.md, or API reference, and you need a populated skeleton. - A team is onboarding without a tech writer and wants documented standards alongside the templates.
- You need a starting point for code-comment conventions in a polyglot project.
Use a different skill when:
- Documentation already exists and you want to verify accuracy, detect missing XML docs / docstrings / JSDoc, or audit README / CLAUDE.md drift. Use
doc-accuracyfor verification, missing-doc detection, and structural sync. - You want narrative prose generated for an existing component. Use the
explaineragent.
Boundaries
- Writes scaffolding and standards references only. Does not write narrative prose for the project.
- Placeholders use bracket convention
[Like this]so a writer can search and replace. - Templates must be filled in by a human or downstream skill. The skill does not infer project specifics.
Process
- Confirm the target directory and confirm no overwrite of existing docs without explicit user consent.
- Copy
assets/templates/README.template.mdtoREADME.md(or path the user requests). - Copy
assets/templates/ARCHITECTURE.template.mdtoARCHITECTURE.mdif a separate architecture doc is wanted. - Create parent directories (
docs/,docs/standards/, or any user-requested path) before any copy step that targets them. - Copy
assets/templates/API.template.mdtodocs/API.md(or equivalent) if the project exposes an API. - Copy
assets/templates/CODE_COMMENTS.template.mdtodocs/standards/CODE_COMMENTS.md(or link from the README). - Point the team at
references/documentation_guidelines.mdandreferences/visual_aids_guide.mdfor voice and visual standards.
Templates
| Template | Purpose |
|---|---|
assets/templates/README.template.md |
Project front door. Why, quick start, structure, common tasks, troubleshooting. |
assets/templates/ARCHITECTURE.template.md |
System overview, components, data flow, decisions, failure modes. |
assets/templates/API.template.md |
API reference per endpoint with conventions and examples. |
assets/templates/CODE_COMMENTS.template.md |
Docstring and inline comment standards across languages. |
References
| Reference | Purpose |
|---|---|
references/documentation_guidelines.md |
Voice, structure, audience framing, placeholder convention. |
references/visual_aids_guide.md |
When and how to use diagrams, tables, callouts. |
Verification Checklist
- No environment-specific paths in any template
- All user-provided paths are validated against path traversal
- Bracketed placeholders match the
[Word or short phrase]convention - Code fences are balanced and use language identifiers on the opener only
- Voice is active, audience is the project's reader (not the documenter)
- No marketing language, weasel words, or filler
- Diagrams added only when they reduce ambiguity (see
references/visual_aids_guide.md)
Anti-Patterns
| Avoid | Why | Instead |
|---|---|---|
| Filling in placeholders speculatively | Produces fiction the team will rediscover and rewrite | Leave brackets; team fills in |
| Copying README content into ARCHITECTURE | Both files drift; readers cannot tell which is current | One concept per document |
| Adding diagrams for every section | Visual noise distracts from text | Diagram only where ambiguity is real |
| Long preamble before quick start | Readers leave before they reach the value | Quick start in the first screen |
이 스킬의 파일
3codebase-documenter skill 질문
Claude Code에 codebase-documenter skill을 어떻게 설치하나요?
npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.claude/skills/codebase-documenter를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
codebase-documenter skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
이 SKILL이 문서의 실제 내용을 작성해 주나요?
아니요, 서술형 문장을 작성하는 대신 팀이 직접 채워 넣을 수 있도록 대괄호 플레이스홀더가 포함된 구조화된 초안을 생성합니다.
템플릿에서 사람이 직접 입력해야 하는 부분을 어떻게 식별하나요?
작성자가 플레이스홀더를 쉽게 검색하고 교체할 수 있도록 [이와 같은] 대괄호 형식을 사용합니다.