document-generation
Generate business documents (contracts, resolutions, payroll) as branded PDFs with optional digital signature (PAdES).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate business documents (contracts, resolutions, payroll) as branded PDFs with optional digital signature (PAdES).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Configure, observe, and recover Discord AI jobs from the ADK workspace with either Codex or Claude. Use for Discord setup, background-job status, live activity, stalled-job diagnosis, reboot recovery, idle rotation, or session history.
Codex 또는 Claude로 실행되는 Discord 백그라운드 작업의 설정·상태·실시간 활동·재부팅 복구를 ADK 워크스페이스에서 관리합니다.
세션 변경사항을 분석해 verify-* 스킬 드리프트를 탐지하고 자동 생성/업데이트합니다. issue-driven-development Sync 단계, 새 패턴/규칙 도입 후, PR 전 검증 스킬 커버리지 확인 시 반드시 사용. /manage-skills로 호출.
원요청 무결성과 세션 바인딩 하네스의 원문 해시체인, 완전 범위 추적, 서명 권한, 2회 Clean 결박, Claude Code/Codex 등록·동등성을 결정론으로 검증합니다. request-contract·session-inject 코어/어댑터·설정·스키마·review-pass를 수정한 뒤, Review/Post-test Review 및 커밋 전에 반드시 사용합니다.
등록된 모든 verify-* 스킬을 순차 실행해 통합 검증 보고서를 생성합니다. 기능 구현 후, PR 전, 코드 리뷰 시, issue-driven-development Review/Post-test Review 단계마다 반드시 사용. /verify-implementation으로 호출.
기존 제품의 경로·진입점·내비게이션·사용자 여정·운영 표면이 기능 추가 뒤에도 유지되는지 기준 버전과 보존 계약으로 검증합니다. 기존 프로젝트의 기능 추가·통합·리팩터링 후, planning/integration 리뷰와 release 전에 반드시 사용합니다.
| name | document-generation |
| version | 0.1.0 |
| tier | T2 |
| description | Generate business documents (contracts, resolutions, payroll) as branded PDFs with optional digital signature (PAdES). |
| triggers | ["document generation","generate PDF","문서 생성","근로계약서","지출결의서"] |
| input_schema | {"template":{"type":"enum","values":["contract","resolution","payroll"],"required":true,"description":"Document template type"},"data":{"type":"object","required":true,"description":"Template-specific data (parties, items, amounts, etc.)"},"output_path":{"type":"path","required":true,"description":"Output PDF file path"},"sign":{"type":"boolean","required":false,"description":"Apply digital signature after generation"}} |
| output | {"documents":[{"name":"generated_pdf","path_template":"{output_path}"}],"side_effects":[{"description":"Optional PAdES digital signature","adapter":"signature"}]} |
| steps | [{"id":"validate_input","action":"Validate template type and required data fields"},{"id":"generate","action":"Invoke generate-pdf.py with context, template, data"},{"id":"sign","action":"If sign=true, invoke sign-pdf.py with configured cert/key","gate":true},{"id":"finalize","action":"Save PDF, commit to git"}] |
| failure_policy | {"retry":false,"rollback":true,"on_failure":"abort"} |
| idempotency | false |
Generates branded business document PDFs using the Python fpdf2 engine.
python3 scripts/generate-pdf.py '{"template":"contract","data":{...},"output":"out.pdf"}'
| Template | Description | Required Data |
|---|---|---|
contract | Employment contract (근로기준법 compliant) | title, sections, signers, doc_id |
resolution | Expense resolution (지출결의서) | title, items, signers, doc_id |
payroll | Payroll statement (급여명세서) | employee, period, items, totals |