printing-press은(는) 무엇을 하나요?
API를 위한 출시 가능한 CLI를 연구 → 생성 → 빌드 → 출시 점검의 간결한 루프로 생성합니다.
작동 방식
이 스킬은 다음의 4단계 프로세스를 통해 CLI를 생성합니다:
- 연구: 대상 API의 문서, 엔드포인트, 인증 방식 등을 분석합니다.
- 생성: 분석 결과를 바탕으로 CLI 코드(예: Python Click, Typer, Node.js Commander 등)를 생성합니다.
- 빌드: 생성된 코드를 자동으로 빌드하고 테스트합니다.
- 출시 점검: 빌드 결과를 확인하고 출시 준비 상태를 점검합니다.
지원 플랫폼
- Cursor
- Claude Code
- Codex
- 기타 AI 에이전트 기반 개발 환경
사용 예시
# CLI 생성 시작
$ printing-press generate --api https://api.example.com/openapi.json
# 연구 단계 실행
$ printing-press research --api https://api.example.com/openapi.json
# 코드 생성
$ printing-press generate
# 빌드 및 점검
$ printing-press build && printing-press shipcheck
주요 기능
- API 사양 자동 분석: OpenAPI, RAML, GraphQL 스키마 등 지원
- 다양한 언어 지원: Python, Node.js, Go 등
- 출시 준비 상태 확인: 보안, 성능, 문서화 등 자동 점검
- 반복 개선: 피드백을 받아 CLI를 지속적으로 개선
요구 사항
- Python 3.8+ 또는 Node.js 14+
- API 문서 (OpenAPI 스펙 등)
- 인터넷 연결 (API 연구 단계)
설치
pip install printing-press
# 또는
npm install -g printing-press
라이선스
MIT