General
PromptBeginner5 minmarkdown
Untitled Skill
193
Generate a complete ebook from the given topic.
Loading actions...
Main instructions and any bundled files for this skill.
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend li...
risks
Generate a complete ebook from the given topic.
/generate <topic> [--plugin <domain>] [--language <ko|en>] [--author <name>] [--bilingual]
/generate "Claude Code for Lawyers" --plugin legal --author "이기쁨"
/generate "Introduction to Python Programming" --language en --author "John Doe"
/generate "AI 활용 가이드" --bilingual --author "홍길동"
Parse arguments:
--plugin <domain> is specified, verify .claude/plugins/<domain>/PLUGIN.md exists--plugin was provided, mention them as available options only.venv/bin/python3 scripts/plugin_policy.py [--plugin <domain>]--language <code> is specified, use itprimary_language: koprimary_language: en--author <name> is specified, use as author name
--bilingual flag is present → bilingual: truebilingual: true, set secondary_language automatically (ko↔en)bilingual: false, skip translation step, produce single-language output onlyCheck for existing pipeline:
output/pipeline_state.json exists, offer to resume or restartInitialize new pipeline:
output/pipeline_state.json with .venv/bin/python3 scripts/pipeline_state.py initauthor field based on the parsed or user-provided author nameplugin only when --plugin <domain> was explicitly provided and validatedbilingual field based on user's choice.venv/bin/python3 scripts/pipeline_state.py validate output/pipeline_state.jsonExecute pipeline:
bilingual: false, Step 6 (Translation) is skipped, Step 7 builds one PDF, Step 8 builds single-language viewerCompletion: