Community라이팅 & 에디팅github.com

gener8v/gener8v.claude-skills.engineering

프로젝트의 문서 세트를 생성하거나 보충합니다: 기존 문서를 나열하고, 사용자가 추가할 문서 유형을 선택하게 하며, 코드에서 공유 사실 시트를 수집한 후 문서를 작성(여러 개일 경우 병렬 처리)하고, 작성된 문서를 서로 및 코드와 대조 검증합니다. '문서를 부트스트랩해 줘', '문서화 시작', 'README나 ARCHITECTURE가 없어', '누락된 문서를 채워 줘'와 같은 요청 시 사용합니다. 커밋별 기존 문서 업데이트(documentation-sync)나 gener8v 파이프라인 문서(gener8v:brownfield 및 gener8v:planning에서 생성)에는 사용하지 않습니다.

gener8v.claude-skills.engineering란 무엇인가요?

이 스킬은 프로젝트 문서를 처음부터 구축하거나 부족한 문서를 보충하는 일회성 대규모 작업을 위한 것입니다. 사용자가 요청한 문서 유형을 식별하고, 코드와 Git에서 사실 정보를 수집한 후 사실 시트를 기반으로 여러 문서를 병렬로 작성합니다. 작성이 완료된 문서들은 일관성 검사를 통해 서로 및 코드와 모순되지 않는지 확인하며, 'TBD' 항목은 사용자에게 명확히 표시합니다. 이 스킬은 Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있도록 설계되었습니다. 주요 특징으로는 문서 인벤토리 조사, 사용자 선택 기반 문서 유형 결정, 코드 기반 사실 시트 구축, 병렬 문서 작성, 일관성 검사, 그리고 Git 브랜치 생성 및 PR 생성을 통한 변경 사항 관리가 포함됩니다. 'engineering:documentation-sync', 'gener8v:brownfield', 'gener8v:planning' 관련 작업에는 사용하지 않도록 주의해야 합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gener8v/gener8v.claude-skills.engineering/tree/HEAD/skills/documentation-bootstrap

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

문서 부트스트랩

이 작업은 가끔 수행하는 일괄 작업입니다. 이후 변경 사항에 대해서는 engineering:documentation-sync를 사용하세요.

1. 인벤토리 수집

존재하는 문서를 나열하고 각각을 있음, 얇음(존재하지만 대부분 비어 있거나 오래됨) 또는 없음으로 표시합니다. 최소한 다음을 확인하세요:

README.md, CONTRIBUTING.md, CHANGELOG.md, ARCHITECTURE.md 또는 docs/architecture/, 결정 레코드, CLAUDE.md, SECURITY.md, LICENSE, API 참조, 설정 참조, 런북.

git ls-files '*.md' | grep -v node_modules

2. 사용자가 선택하도록 함

resources/doc-catalog.md의 메뉴를 보여줍니다. 각 유형을 있음, 얇음 또는 없음으로 표시합니다. 이 프로젝트 유형에 추천하는 유형을 표시하세요.

  • 있는 문서는 다시 작성하지 않습니다. 얇은 문서는 사용자가 "수정"을 선택할 수 있습니다.
  • 사용자가 선택합니다. 사용자가 선택하지 않은 유형은 작성하지 마세요.

3. 사실 시트 작성

작성 전에 여러 문서에서 사용할 사실을 코드와 git에서 수집하세요. 기억에 의존하지 말고 수집하세요. 스크래치 파일에 기록합니다.

사실출처
프로젝트 이름 및 한 문장 목적README, manifest, 사용자
현재 버전manifest, 최신 태그 (git describe --tags --abbrev=0)
언어, 프레임워크 및 버전manifest 및 lock 파일
설치, 테스트, 린트, 빌드, 실행 명령어engineering:development-commands
구성 요소 및 이름디렉토리 구조, 진입점, compose 파일
환경 변수 및 설정.env.example, 설정을 읽는 코드 (process.env, os.environ, getenv 검색)
중요한 날짜첫 커밋 (git log --reverse), 태그
현재 작동하는 것, 작동하지 않는 것사용자, 열린 이슈

두 출처가 일치하지 않으면 사용자에게 물어보세요. 조용히 하나를 선택하지 마세요. 모든 작성자는 사실 시트와 코드만 사용합니다.

4. 작성

  • 세 개 이하의 문서: 직접 순서대로 작성합니다.
  • 세 개 초과: 각 문서 또는 소그룹에 대해 하나의 하위 에이전트를 시작하고, 한 번에 최대 4개까지 진행합니다. 각 하위 에이전트에 다음을 제공합니다:
    • 담당하는 정확한 파일(들)과 다른 파일은 변경할 수 없다는 규칙;
    • 사실 시트;
    • resources/doc-catalog.md의 해당 유형별 섹션 개요;
    • Simplified Technical English로 작성하라는 지시(simple-english 스킬이 설치된 경우);
    • 필요한 사실을 찾지 못한 경우, 사실을 지어내지 말고 보고하라는 지시.

역사, 숫자, 사용자 또는 기능을 지어내지 마세요. "TBD"로 작성하고 사용자에게 나열하세요.

5. 세트 확인

resources/consistency-check.md를 따르세요. 계속하기 전에 모든 문제를 수정하세요.

6. 커밋

문서를 브랜치(engineering:git-branching)에 올리고 PR(engineering:github-pr-merge)을 여세요. PR 본문에 각 새 문서와 사용자의 답변이 필요한 모든 "TBD"를 나열하세요.

관련 스킬

  • engineering:documentation-sync: 이후 이 문서들을 올바르게 유지합니다.
  • gener8v:brownfield: 기존 코드베이스를 gener8v 파이프라인에 온보딩합니다. 이 프로젝트 문서가 아닌 .gener8v/ 컨텍스트를 작성합니다.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

gener8v/gener8v.claude-skills.engineering

Find and run a project's test, lint, type-check, build and dev-server commands, read the results correctly, and seed a throwaway database when UI work needs realistic data. Never seeds the project's real or default database. Use before 'run the tests', 'lint this', 'does it build', 'start the app so I can see it', 'seed some demo data', and before you claim that a change works. Not for deployment or CI pipeline design; use the project's own deploy tooling for those.

gener8v/gener8v.claude-skills.engineering

Before a commit, find every document that describes what the change touched and update it in the same commit, or confirm in one line that no document needs a change. Catches stale text, missing documentation and facts kept in two places. Use before any commit or PR, and when asked 'are the docs up to date', 'update the docs for this change' or 'did I miss a README change'. Not for creating a documentation set or filling large gaps (documentation-bootstrap), and not for gener8v pipeline documents under .gener8v/, which the pipeline skills own.

gener8v/gener8v.claude-skills.engineering

Put work on the correct branch before the first edit. Finds the base branch, starts a well-named branch from the current remote tip, and sets up one worktree per agent for parallel work. Use at the start of any change to a tracked file, such as 'start on issue 42', 'fix this typo', 'set up branches for these three tickets', or before you start sub-agents that edit code. Not for opening or merging a PR (github-pr-merge) or for history rewrites and other risky git commands (git-safety).

gener8v/gener8v.claude-skills.engineering

Approval gate for git commands that destroy work or skip checks: force-push, --no-verify, signing bypass, reset --hard, clean -f, discarding uncommitted edits, branch or tag deletion, rewriting pushed commits and push --mirror. Each one needs the user's explicit approval at that moment; an earlier approval never carries over. Also covers a secrets check before a commit and what to do when a secret is already committed. Use before any of these commands, or when asked to 'force push', 'skip the hooks', 'throw away my changes' or 'delete that branch'. Not for normal branching (git-branching) or the PR flow (github-pr-merge).

관련 스킬