{
  "markdown": "# 🎬 ScripThis: AI-Powered Professional Screenwriting Suite\n\n**ScripThis** is a high-performance Gemini CLI extension designed for professional screenwriters and showrunners. It transforms an LLM into a \"Digital Showrunner\" that manages project metadata, character bibles, world rules, and industry-standard formatting.\n\nUnlike standard AI writing tools, ScripThis uses **Grounding and State-Awareness** to ensure your script stays consistent in voice, theme, and pacing from the first logline to the final polish.\n\n---\n\n## 🚀 Key Features\n\n*   **The 6-P Workflow:** A milestone-driven system (Pitch, World, People, Plan, Pages, Polish) that keeps your project moving through the professional development lifecycle.\n*   **Genre-Specific Templates:** Automatically populates your outline and world rules with professional structures tailored for Horror, Sci-Fi, Sitcom, Drama, and Action.\n*   **Fountain Native:** Generates and reads strictly formatted `.fountain` files, compatible with industry software like Final Draft, Fade In, and Highland 2.\n*   **Character Grounding:** Maintains deep character bibles that the AI references before every line of dialogue to prevent \"voice drift.\"\n*   **Studio-Grade Coverage:** A `/review` command that interactively analyzes your script. Choose from General Coverage, or advanced frameworks like the \"Hero's Journey\", \"Save the Cat\", \"Story Circle\", and \"8-Sequence Approach\".\n*   **Interactive Wizards:** Uses the `ask_user` tool for a sleek setup, character creation, review selection, and moodboard generation.\n*   **Moodboard Integration:** Automatically reads your bibles and world rules to generate highly detailed prompts for image generators like Midjourney.\n*   **Advanced Story Frameworks (Skills):** Access a virtual Writer's Room with skills built-in for: Fountain Syntax, Three-Act Structure, Save the Cat, Hero's Journey, Dan Harmon's Story Circle, 8-Sequence Approach, Enneagram, Pixar's 22 Rules, and Dialogue Doctor.\n\n---\n\n## 🛠 Commands\n\n| Command | Action |\n| :--- | :--- |\n| `/scripthis:setup` | Launches the Project Wizard to define Title, Genre, and Format. |\n| `/scripthis:workflow` | Summarizes project status and identifies the next professional milestone. |\n| `/scripthis:character` | Launches the Character Wizard to build a grounded cast bible. |\n| `/scripthis:write` | Drafts the next scene or sequence based on your approved outline. |\n| `/scripthis:rewrite` | Rewrites or edits a specific scene inside the script precisely. |\n| `/scripthis:review` | Provides a \"Studio Coverage\" report with structural and dialogue analysis. |\n| `/scripthis:scenes` | Displays an instant summary of all scene headings (Sluglines) in your script. |\n| `/scripthis:export` | Exports the current `.fountain` script to a professional PDF file. |\n| `/scripthis:research`| Performs live web research and fact-checking for your script. |\n| `/scripthis:save_draft`| Secures your script's current state into a Git-based \"Draft Vault\" for safe rewriting. |\n| `/scripthis:restore`   | Restores your script to a previous version from the Studio Vault (Time Machine). |\n| `/scripthis:logline`   | Refines and validates your story's logline against professional pillars. |\n| `/scripthis:dialogue_doctor` | Polishes scene dialogue to add subtext and remove \"on-the-nose\" lines. |\n| `/scripthis:moodboard` | Generates detailed image prompts to visualize characters and locations. |\n| `/scripthis:help` | Displays the Studio Manual and Pro-Tips for best results. |\n\n---\n\n## 📂 Project Structure\n\nScripThis organizes your project into a professional studio hierarchy:\n\n```text\nproject_root/\n├── characters/        # Markdown files for every character's voice and history.\n├── reference/         # Research and world-building notes.\n├── drafts/            # Older versions of your script.\n├── project.json       # Metadata (Genre, Format, Logline).\n├── workflow.md        # The 6-P milestone tracker.\n├── outline.md         # Your scene-by-scene beat sheet.\n├── world_rules.md     # The \"Project Bible\" for setting consistency.\n└── [title].fountain   # Your main industry-standard script file.\n```\n\n---\n\n## 💻 Installation & Setup\n\n### 1. Requirements\n*   **Gemini CLI v0.5.0 or higher** (Required for `activate_skill` functionality).\n*   *(Optional)* **Node.js/npm** if you want to use the `/scripthis:export` command (it uses `npx afterwriting` to generate PDFs).\n\n*Note: ScripThis utilizes advanced AI skills. If a skill is not found, the system will proceed with standard prompt-based intelligence. Please ensure your environment is updated to support extension-level skills.*\n\n### 2. Local Installation\nClone this repository to your local machine and run the following in the project root to link the extension to your Gemini CLI:\n\n```bash\ngemini extension install .\n```\n\n---\n\n## 🖋 Philosophy: \"The Showrunner Method\"\nScripThis does not try to write your script in one go. It uses the **Incremental Drafting** method. By writing 3-5 pages at a time and constantly cross-referencing your `outline.md` and `character` files, it ensures that the AI's output is as sharp on page 90 as it was on page 1.\n\n---\n*Created for writers who want the power of AI with the control of a professional studio.*\n\n\n",
  "bytes": 5238,
  "sha": "59e906149875fe016b26dc0fe7341b74ccce7413b121a841f81d427045d6d633",
  "repo_slug": "abengkris/scripthis",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_abengkris_scripthis_0fc0cab6/readme"
}