{"id":4740,"external_id":"plugins_6aa5c14ce164819185474f73c890b680","name":"compound-writing","display_name":"Compound Writing","developer":"Every","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:05Z","input_sha256":"8fdf36d7179cd9430ee06719538fa6567ef6b837dae223d52741f9a4042dcf20","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"2.4.1","skill_count":33,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-03T12:00:00.636Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":null,"connector_id":null,"created_at":"2026-09-12T21:26:53.441909Z","discoverability":"UNLISTED","id":"plugins_6aa5c14ce164819185474f73c890b680","is_template":false,"name":"compound-writing","release":{"app_ids":[],"app_manifest":null,"app_templates":[],"description":"A writing toolbox for developing, drafting, and revising work using your voice, style, and optional audience context.","display_name":"Compound Writing","id":"pluginrel_9df660bad2508191a89065f356751343","interface":{"brand_color":"#2563EB","capabilities":["Interactive","Read","Write"],"category":"Productivity","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000073481f593af66299f4d98d8","default_prompt":"Help me develop this idea into a strong piece.","default_prompts":["Help me develop this idea into a strong piece.","Help me set up an audience guide for my writing.","Review this draft for my intended readers."],"developer_name":"Every","logo_url":"https://files.openai.com/content?id=file_00000000e07481f58773927581c37081","logo_url_dark":null,"long_description":"Compound Writing provides a full toolbox for developing ideas, drafting, revising, pressure-testing, and preparing work for publication. Scribe acts as the context-aware front door: it helps a first-time writer establish one portable writing home when needed, or starts directly from an existing draft or workspace. The system preserves source provenance, writer voice, and human ownership of consequential decisions. Optional audience context records who you write for, what they know and want, and the evidence behind those observations. A blank template helps you establish your own guide or reuse a maintained shared source.","plugin_category_id":"productivity","privacy_policy_url":null,"screenshot_urls":[],"short_description":"Write and edit to your taste","terms_of_service_url":null,"website_url":"https://github.com/EveryInc/compound-writing"},"keywords":["writing","editing","compound-writing","agent-native","ai-native-writing","style-guide","voice","workflow","audience"],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Scan or clean prose for AI-generated residue, including unsupported connective tissue, epistemic inflation, over-completed arguments, performed voice, formulaic structure, empty figurative language, stock phrasing, corporate abstraction, hedging, and false enthusiasm. Use for AI-smell cleanup, humanizing model-assisted prose, source-faithful drafting validation, writing polish, or pre-publication checks; enforce silently when composed into drafting or line editing.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-ai-check","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Scan or clean prose for AI-generated residue, including unsupported connective tissue, epistemic inflation, over-completed arguments, performed voice, formulaic structure, empty figurative language, stock phrasing, corporate abstraction, hedging, and false enthusiasm. Use for AI-smell cleanup, humanizing model-assisted prose, source-faithful drafting validation, writing polish, or pre-publication checks; enforce silently when composed into drafting or line editing."},"name":"cw-ai-check","plugin_release_skill_id":"pluginrsk_6aa98d0db4d88191913ebe73b6d5e74b"},{"description":"Generate analogy options to explain a concept. Invoke with /cw-analogy or /cw-analogy [concept to explain].","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-analogy","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Generate analogy options to explain a concept. Invoke with /cw-analogy or /cw-analogy [concept to explain]."},"name":"cw-analogy","plugin_release_skill_id":"pluginrsk_6aa98d0acb5081919f000ae649fae5ff"},{"description":"Diagnose whether the most important idea in an article, essay, post, memo, section, paragraph, or sentence appears where it best serves the reader. Use for BLUF checks, buried or misplaced ledes, slow or misleading openings, intro drift, competing main ideas, and requests to get to the point or find the real opening. Compare what the opening foregrounds with what the artifact actually delivers, judge whether any delay is earned, and recommend the smallest structural move. Diagnose by default; rewrite only when asked.","interface":{"brand_color":null,"default_prompt":"Use $bluf to check whether the most important idea appears where it belongs.","display_name":"BLUF","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Find buried and misplaced ledes"},"name":"cw-bluf","plugin_release_skill_id":"pluginrsk_6aa98d0e146c8191a851d840ee22d4b5"},{"description":"Help users surface raw material for a piece when they don't have a specific idea yet. Invoke with /cw-brainstorm or when user says they want to explore ideas.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-brainstorm","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Help users surface raw material for a piece when they don't have a specific idea yet. Invoke with /cw-brainstorm or when user says they want to explore ideas."},"name":"cw-brainstorm","plugin_release_skill_id":"pluginrsk_6aa98d0ec7ac8191b6f77fe077ff348c"},{"description":"Run a multi-round deliberation between reviewers. Unlike /cw-panel (which synthesizes), /cw-debate has reviewers respond to each other's arguments across rounds until tensions resolve or reach acknowledged stalemate.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-debate","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Run a multi-round deliberation between reviewers. Unlike /cw-panel (which synthesizes), /cw-debate has reviewers respond to each other's arguments across rounds until tensions resolve or reach acknowledged stalemate."},"name":"cw-debate","plugin_release_skill_id":"pluginrsk_6aa98d04f00c819191f11a4dceffaeec"},{"description":"Review a draft for big-picture issues in argument, structure, stakes, evidence, and payoff. Use when a piece needs developmental editing, a top-level diagnosis, or substantial restructuring before sentence polish.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-dev-edit","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Review a draft for big-picture issues in argument, structure, stakes, evidence, and payoff. Use when a piece needs developmental editing, a top-level diagnosis, or substantial restructuring before sentence polish."},"name":"cw-dev-edit","plugin_release_skill_id":"pluginrsk_6aa98d04027881919d72de0889bb332d"},{"description":"Turn an outline, notes, source material, or partial prose into a complete draft while preserving the writer's voice, thesis ownership, and source provenance. Use when the user asks to draft a piece or section.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-draft","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Turn an outline, notes, source material, or partial prose into a complete draft while preserving the writer's voice, thesis ownership, and source provenance. Use when the user asks to draft a piece or section."},"name":"cw-draft","plugin_release_skill_id":"pluginrsk_6aa98d037e60819184ceb117c323c6a6"},{"description":"Compose existing Compound Writing skills and runtime capabilities for open-ended writing outcomes that no single skill covers, such as cross-draft analysis, source-to-outline comparison, or multi-pass revision.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-emergent","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Compose existing Compound Writing skills and runtime capabilities for open-ended writing outcomes that no single skill covers, such as cross-draft analysis, source-to-outline comparison, or multi-pass revision."},"name":"cw-emergent","plugin_release_skill_id":"pluginrsk_6aa98d09f76481919e6dac62d163af46"},{"description":"Run a publication-readiness check on a nearly complete piece and deliver a clear ready, almost-ready, or needs-work verdict. Use when the user asks for a final pass, quality gate, or pre-publication check.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-final-pass","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Run a publication-readiness check on a nearly complete piece and deliver a clear ready, almost-ready, or needs-work verdict. Use when the user asks for a final pass, quality gate, or pre-publication check."},"name":"cw-final-pass","plugin_release_skill_id":"pluginrsk_6aa98d06312881918ba2ef0a9596e471"},{"description":"Cuts ruthlessly. Flags every adjective, adverb, and unnecessary word. Demands you kill your darlings.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-hemingway","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Cuts ruthlessly. Flags every adjective, adverb, and unnecessary word. Demands you kill your darlings."},"name":"cw-hemingway","plugin_release_skill_id":"pluginrsk_6aa98d0537c48191b74265673fa69e6e"},{"description":"Reviews for suspense and tension. Where's the bomb under the table? What does the reader know that someone doesn't?","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-hitchcock","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"Reviews for suspense and tension. Where's the bomb under the table? What does the reader know that someone doesn't?"},"name":"cw-hitchcock","plugin_release_skill_id":"pluginrsk_6aa98d06fc888191841e9995d01abdae"},{"description":"Generate 3 hook options tailored to your content. Invoke with /cw-hook or /cw-hook [topic/context].","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-hook","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Generate 3 hook options tailored to your content. Invoke with /cw-hook or /cw-hook [topic/context]."},"name":"cw-hook","plugin_release_skill_id":"pluginrsk_6aa98d07f7bc8191819c952ef7d5a97e"},{"description":"Draw out and organize the writer's own thinking without supplying meaning, stakes, or an argument for them. Invoke with /cw-interview or when the user has a specific idea they want to explore before outlining.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-interview","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Draw out and organize the writer's own thinking without supplying meaning, stakes, or an argument for them. Invoke with /cw-interview or when the user has a specific idea they want to explore before outlining."},"name":"cw-interview","plugin_release_skill_id":"pluginrsk_6aa98d03e8a881918526d1a909dc1f3c"},{"description":"Revise prose at the sentence and word level while preserving voice, meaning, source accuracy, and useful weirdness. Use when the structure is stable and the user asks for a line edit, polish, tightening pass, or usable rewrite.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-line-edit","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Revise prose at the sentence and word level while preserving voice, meaning, source accuracy, and useful weirdness. Use when the structure is stable and the user asks for a line edit, polish, tightening pass, or usable rewrite."},"name":"cw-line-edit","plugin_release_skill_id":"pluginrsk_6aa98d0af2448191aeca8d2357d3188b"},{"description":"Reads your writing from a loving, supportive, but not-quite-getting-it perspective. Surfaces where you've lost the general reader.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-mom","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Reads your writing from a loving, supportive, but not-quite-getting-it perspective. Surfaces where you've lost the general reader."},"name":"cw-mom","plugin_release_skill_id":"pluginrsk_6aa98d0c9cc08191b487268a35ec3e93"},{"description":"Reads your writing through the meanest, least-charitable lens. Challenges every claim, questions every assumption, pokes holes in the logic. Use for later drafts when you want hard feedback.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-nemesis","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Reads your writing through the meanest, least-charitable lens. Challenges every claim, questions every assumption, pokes holes in the logic. Use for later drafts when you want hard feedback."},"name":"cw-nemesis","plugin_release_skill_id":"pluginrsk_6aa98d0968788191a39480cfb1f5f803"},{"description":"Surfaces counterarguments, objections, and \"yeah buts\" a reader might have to your argument. Helps you anticipate and address resistance before it derails the piece.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-objections","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Surfaces counterarguments, objections, and \"yeah buts\" a reader might have to your argument. Helps you anticipate and address resistance before it derails the piece."},"name":"cw-objections","plugin_release_skill_id":"pluginrsk_6aa98d0aaca48191b69dc2686a04d2d6"},{"description":"Begin or refresh the separate VOICE.md, STYLE.md, and optional AUDIENCE.md guides in a writer's durable writing home from a short conversation, existing writing, or maintained context. Use during first-run writing-home setup and when the user wants to define, calibrate, import, or update voice, style, or audience context.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-onboarding","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Begin or refresh the separate VOICE.md, STYLE.md, and optional AUDIENCE.md guides in a writer's durable writing home from a short conversation, existing writing, or maintained context. Use during first-run writing-home setup and when the user wants to define, calibrate, import, or update voice, style, or audience context."},"name":"cw-onboarding","plugin_release_skill_id":"pluginrsk_6aa98d04615c81919979e6c4f2e79deb"},{"description":"Organize interview material into a detailed structure using the 10%/30% framework. Invoke with /cw-outline or after completing an interview.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-outline","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Organize interview material into a detailed structure using the 10%/30% framework. Invoke with /cw-outline or after completing an interview."},"name":"cw-outline","plugin_release_skill_id":"pluginrsk_6aa98d0d643881919c7fa2c0b7a6fd02"},{"description":"Convene a panel of reviewers to analyze a draft from multiple perspectives, then synthesize their feedback into consensus findings, productive tensions, and prioritized recommendations.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-panel","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Convene a panel of reviewers to analyze a draft from multiple perspectives, then synthesize their feedback into consensus findings, productive tensions, and prioritized recommendations."},"name":"cw-panel","plugin_release_skill_id":"pluginrsk_6aa98d0628c88191968de4d1ac53c0ee"},{"description":"Generate 3 promise options that create anticipation for what's to come. Invoke with /cw-promise or /cw-promise [topic/context].","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-promise","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Generate 3 promise options that create anticipation for what's to come. Invoke with /cw-promise or /cw-promise [topic/context]."},"name":"cw-promise","plugin_release_skill_id":"pluginrsk_6aa98d0bbb2c81918dd10bee20f2dfe1"},{"description":"Review copy as an intended reader encountering it for the first time, with no access to the writer's unstated context. Identify confusing language, missing setup, assumed knowledge, broken expectations, trust-eroding or off-putting moments, and points where the reader may stop. Use for cold reads, fresh-eyes reviews, first-time-reader perspectives, reader-journey checks, or feedback on what feels confusing, missing, alienating, or hard to follow.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-reader","icon_large_url":null,"icon_small_url":null,"iconography":"chat","short_description":"Review copy as an intended reader encountering it for the first time, with no access to the writer's unstated context. Identify confusing language, missing setup, assumed knowledge, broken expectations, trust-eroding or off-putting moments, and points where the reader may stop. Use for cold reads, fresh-eyes reviews, first-time-reader perspectives, reader-journey checks, or feedback on what feels confusing, missing, alienating, or hard to follow."},"name":"cw-reader","plugin_release_skill_id":"pluginrsk_6aa98d089e1081919fd74b3395887995"},{"description":"Capture a confirmed writing preference, editorial lesson, recurring failure pattern, or workflow improvement in the right durable context file. Use when the user asks to save, remember, codify, or turn a repeated correction into a rule.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-save","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Capture a confirmed writing preference, editorial lesson, recurring failure pattern, or workflow improvement in the right durable context file. Use when the user asks to save, remember, codify, or turn a repeated correction into a rule."},"name":"cw-save","plugin_release_skill_id":"pluginrsk_6aa98d0747108191989523e5f16c70b0"},{"description":"Route open-ended writing work through the smallest useful Compound Writing workflow. Use when the user wants to start, continue, finish, or improve a piece and has not named a more specific skill.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-scribe","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Route open-ended writing work through the smallest useful Compound Writing workflow. Use when the user wants to start, continue, finish, or improve a piece and has not named a more specific skill."},"name":"cw-scribe","plugin_release_skill_id":"pluginrsk_6aa98d06f4888191bb535a27ddac390e"},{"description":"Finds the funny. Looks for moments that could be mined for humor, absurdity, or self-deprecation.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-sedaris","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Finds the funny. Looks for moments that could be mined for humor, absurdity, or self-deprecation."},"name":"cw-sedaris","plugin_release_skill_id":"pluginrsk_6aa98d062d5c8191b5c4de219bb61428"},{"description":"Create or initialize a durable writing home with VOICE.md, STYLE.md, examples/, and drafts/. Use when Scribe identifies a first-time writer with no established writing context after resolving the target, or when the user explicitly asks to set up, scaffold, initialize, or migrate a self-contained writing folder.","interface":{"brand_color":null,"default_prompt":"Use $setup-project to create a portable writing home without overwriting existing files.","display_name":"Set Up Writing Home","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Create a portable writing home safely"},"name":"cw-setup-project","plugin_release_skill_id":"pluginrsk_6aa98d09cb108191ae21c0b942e56ff3"},{"description":"Rewrite complex text in plainer language. Invoke with /cw-simplify or /cw-simplify [paste text].","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-simplify","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Rewrite complex text in plainer language. Invoke with /cw-simplify or /cw-simplify [paste text]."},"name":"cw-simplify","plugin_release_skill_id":"pluginrsk_6aa98d0c3724819194fb57d4e7223568"},{"description":"Checks pacing and momentum. Is there enough forward motion? Are you walking and talking or standing still?","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-sorkin","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Checks pacing and momentum. Is there enough forward motion? Are you walking and talking or standing still?"},"name":"cw-sorkin","plugin_release_skill_id":"pluginrsk_6aa98d0d265c81919ffa953342a69d8b"},{"description":"Generate 3 thesis options tailored to your content. Invoke with /cw-thesis or /cw-thesis [topic/context].","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-thesis","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Generate 3 thesis options tailored to your content. Invoke with /cw-thesis or /cw-thesis [topic/context]."},"name":"cw-thesis","plugin_release_skill_id":"pluginrsk_6aa98d05b0d881918b9545516905cd0e"},{"description":"Finds where the writing shows its tracks—scaffolding, throat-clearing, process narration, and arrival sequences that should be erased now that the destination is clear.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-tracks","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Finds where the writing shows its tracks—scaffolding, throat-clearing, process narration, and arrival sequences that should be erased now that the destination is clear."},"name":"cw-tracks","plugin_release_skill_id":"pluginrsk_6aa98d096ed081918c90451a4b8128a7"},{"description":"Generate 3 context-aware transition options between sections. Invoke with /cw-transition or /cw-transition [from section X to section Y].","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-transition","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Generate 3 context-aware transition options between sections. Invoke with /cw-transition or /cw-transition [from section X to section Y]."},"name":"cw-transition","plugin_release_skill_id":"pluginrsk_6aa98d0e4f808191a932b1e601e78516"},{"description":"Diagnose whether writing matches the active writer, project, publication, and platform voice context, then offer a closer revision. Use when the user asks whether text sounds like them, feels generic, or has drifted from an established voice.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-voice-check","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Diagnose whether writing matches the active writer, project, publication, and platform voice context, then offer a closer revision. Use when the user asks whether text sounds like them, feels generic, or has drifted from an established voice."},"name":"cw-voice-check","plugin_release_skill_id":"pluginrsk_6aa98d0884188191bff3390b12f36c41"},{"description":"Applies Vonnegut's 8 rules for writing. Start close to the end, give characters wants, be a sadist, etc.","interface":{"brand_color":null,"default_prompt":null,"display_name":"cw-vonnegut","icon_large_url":null,"icon_small_url":null,"iconography":"pen","short_description":"Applies Vonnegut's 8 rules for writing. Start close to the end, give characters wants, be a sadist, etc."},"name":"cw-vonnegut","plugin_release_skill_id":"pluginrsk_6aa98d0c19a88191b7854128b3f8d5fc"}],"version":"2.4.1"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"compound-writing","author":{"url":"https://github.com/EveryInc","name":"Every"},"license":"MIT","sources":[{"path":".codex-plugin/plugin.json","sha256":"deb225ba8385ff6c1028b2660cf79df0be37ce19a664776f2dfb366b244c6673"},{"path":".claude-plugin/plugin.json","sha256":"a241aff19f61b36559d922adf39928cdb8e6ccf1ca46c72b3e085e83b5a0838a"}],"version":"2.4.1","homepage":"https://github.com/EveryInc/compound-writing","keywords":["writing","editing","compound-writing","agent-native","ai-native-writing","style-guide","voice","workflow","audience"],"repository":"https://github.com/EveryInc/compound-writing","artifact_id":17277,"observed_at":"2026-10-03T06:35:19Z","capabilities":["Interactive","Read","Write"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"capabilities":0},"extraction_version":1,"conflicts_or_errors":[{"field":"author","other_source":1}]}}