Community라이팅 & 에디팅github.com

alexpialetski/doccraft

Claude Code 및 Cursor를 위한 문서화 및 프로젝트 스토리 스킬 (ADR, story, queue-audit, session-wrap), OpenSpec 기반.

doccraft란 무엇인가요?

alexpialetski/doccraft는 AI 에이전트(Claude Code, Cursor)가 소프트웨어 프로젝트 진행 중 생성하는 결정 및 작업 내역을 체계적으로 문서화하고 추적할 수 있도록 지원하는 스킬입니다. ADR(아키텍처 결정 레코드), 프로젝트 스토리, 작업 큐 감사(audit), 세션 마무리(session-wrap) 등의 명령어를 제공하여 개발자가 프로젝트의 맥락을 잃지 않고 협업 기록을 남길 수 있게 합니다. 이 스킬은 OpenSpec 규격 위에 구현되어 있어 문서 구조의 일관성을 유지하며, 각 명령어는 markdown 형식의 파일을 생성하거나 업데이트합니다. 주로 AI 코딩 어시스턴트와 함께 사용되며, 에이전트가 프로젝트 히스토리를 참조해야 할 때 유용하며, 세션이 끝날 때 자동으로 요약을 생성하거나 큐 상태를 검토하는 기능을 포함합니다.

지원 대상✓Claude Code~Codex CLI✓Cursor
npx skills add alexpialetski/doccraft

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

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

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

문서

doccraft은(는) 무엇을 하나요?

Claude Code 및 Cursor를 위한 문서화 및 프로젝트 스토리 스킬 (ADR, story, queue-audit, session-wrap), OpenSpec 기반.

개요

doccraft는 AI 에이전트가 소프트웨어 개발 과정에서 발생하는 결정, 작업, 세션 활동을 체계적으로 기록하고 관리할 수 있도록 지원합니다. 주요 기능은 다음과 같습니다:

  • ADR (Architecture Decision Record): 아키텍처 관련 결정 사항을 기록하고 추적합니다.
  • Story: 프로젝트의 스토리(작업 단위)를 생성하고 관리합니다.
  • Queue-audit: 작업 큐의 상태를 검토하고 정리합니다.
  • Session-wrap: 현재 세션의 활동을 요약하고 종료합니다.

사용 방법

이 스킬은 Claude Code 또는 Cursor의 명령어로 호출할 수 있습니다. 각 명령어는 markdown 형식의 문서를 생성하거나 업데이트합니다.

ADR (Architecture Decision Record)

# 새로운 ADR 생성
doccraft adr "마이크로서비스 통신 방식으로 gRPC 채택"

Story

# 새로운 스토리 생성
doccraft story "사용자 인증 모듈 구현"

Queue-audit

# 작업 큐 감사 실행
doccraft queue-audit

Session-wrap

# 세션 종료 및 요약 생성
doccraft session-wrap

설정

스킬은 OpenSpec 규격을 따르며, 다음 환경 변수를 통해 구성할 수 있습니다:

  • OPENSPEC_DIR: OpenSpec 문서가 저장된 디렉토리 경로 (기본값: ./docs/openspec)
  • DOCCRAFT_DRY_RUN: 실제 파일 쓰기 없이 명령어 시뮬레이션 (기본값: false)

파일 구조

생성된 문서는 일반적으로 docs/openspec/ 디렉토리 아래에 저장됩니다:

docs/
└── openspec/
    ├── adrs/
    │   └── 001-마이크로서비스-통신-방식으로-grpc-채택.md
    ├── stories/
    │   └── 사용자-인증-모듈-구현.md
    └── sessions/
        └── 2025-03-20-세션-요약.md

참고 사항

  • 모든 명령어는 비동기적으로 실행되며, 완료 시 메시지를 반환합니다.
  • ADR에는 고유 번호가 자동 할당됩니다.
  • 세션 wrap은 현재 작업 디렉토리의 .session 파일을 참조합니다.

관련 스킬