Communitygithub.com

luw2007/skills

AI-First CLI 도움말의 계층형 정보 설계를 위한 종합 가이드

skills란 무엇인가요?

이 스킬은 AI-First CLI 도구의 도움말 문서를 계층적으로 설계하는 방법을 제공합니다. `@USAGE`, `@HELP`, `@MAN` 세 가지 정보 계층을 통해 명령어에 대한 점진적인 정보 공개를 지원하며, 각 계층은 특정 사용 시나리오에 최적화되어 있습니다. 예를 들어 `--help`는 95%의 사용 사례를 커버하는 반면, `--man`은 100%를 커버합니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 AI 에이전트 플랫폼에서 CLI 도움말을 설계하거나 검토할 때 유용하며, 구조화된 마크와 정규식을 사용하여 LLM이 정보를 쉽게 추출할 수 있도록 돕습니다. 스킬은 명령 구조 결정, Usage/Help/Man 작성, 오류 설계, 에이전트 친화성 최적화, 체크리스트 점검 등의 워크플로를 포함하며, 참조 문서를 통해 각 단계를 상세히 안내합니다.

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

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

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

문서

CLI Help Layers: 도움말 계층형 설계 가이드

AI-First CLI의 명령줄 상호작용 및 문서 체계를 위한 설계 지침입니다. 핵심 독자: 인간 개발자 + LLM/Agent.

세 가지 설계 철학

  1. 점진적 공개: usage → help → man, 정보 밀도가 계층별로 증가하며, agent는 대부분의 시나리오에서 처음 두 계층만 필요로 합니다.
  2. 예제가 곧 표준: tldr에서 차용한 방식으로, 각 계층의 문서는 실행 가능한 예제를 기준점으로 삼습니다.
  3. 구조화 우선: 고정된 구분자와 형식 규칙을 통해 LLM이 제로샷 추출을 쉽게 할 수 있도록 합니다.

네 계층 정보 구조

트리거 방식계층적용 범위내용
명령어 인자 없음@USAGE80%BRIEF + SYNTAX + 3-5 EXAMPLES
-h / --help@HELP95%OPTIONS 표 + ENUMS + COMMON ERRORS
하위 명령어 --help@HELP sub98%고유 옵션 + INHERITED OPTIONS + TEMPLATE
--man@MAN100%SCHEMA + EXIT CODES + ALL ERRORS + CAVEATS

구조화된 마크

@USAGE <path>  / @HELP <path>  / @MAN <path>   → 계층 식별자
BRIEF: / SYNTAX: / OPTIONS: / ENUMS: / EXAMPLES: / ERRORS:  → 블록 레이블
# [RECOMMENDED] / [TEMPLATE] / [PIPELINE] / [ADVANCED]      → 예제 레이블

Agent가 사용할 정규식: ^@(USAGE|HELP|MAN)\s+(.+)$, 블록: ^([A-Z ]+):$

워크플로

CLI 도움말 문서를 설계하거나 검토할 때:

  1. 명령어 구조 결정 → references/architecture.md 참조 (명명 규칙, 명사-동사 구성)
  2. Usage 작성 → references/usage-spec.md 참조 (템플릿 + 예제 선정 원칙)
  3. Help 작성 → references/help-spec.md 참조 (OPTIONS 표 + 열거형 + 하위 명령어 Help)
  4. Man 작성 → references/man-spec.md 참조 (SCHEMA + EXIT CODES + 전체 오류 코드)
  5. 오류 메시지 설계 → references/error-design.md 참조 (오류 코드 인코딩 + 각 계층 임베딩 전략)
  6. Agent 친화성 최적화 → references/agent-friendly.md 참조 (문체 스타일 + 마크 시스템 + 공개 절차)
  7. 대조 확인 → references/checklist.md 참조 (5차원 체크리스트)
  8. 전체 예제 참조 → references/example-feishu-doc.md 참조 (feishu doc 명령어 패밀리의 세 계층 전체 실습)

적용 범위

다음에는 이 스킬을 사용하지 마십시오:

  • CLI 도구의 실제 코드 구현 (문서 설계만 담당)
  • 비명령줄 API 문서 설계
  • 기존 CLI 도구의 실행 및 디버깅

관련 스킬