General
PromptBeginner5 minmarkdown
<h1 align="center">
<a href="https://prompts.chat">
163
Generate a complete ebook from the given topic.
Loading actions...
<a href="https://prompts.chat">
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 linting, type safety, or ESLint configuration.
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: