claude-skill-writing-ecosystem
llms.txt1 starsChanged 28 days agoMITView on GitHub
This document is the self-contained AI reference for claude-skill-writing-ecosystem (shimo4228, 2026, MIT), a Claude Code skill bundle that orchestrates the writing of human-facing articles, essays, blog posts and newsletter issues. Its orchestrator skill, writing-ecosystem, takes one piece from a single central thesis agreed with the writer, through an editorial brief, drafting and a review panel, to the writer's content GO, title review and acceptance. The bundle includes six review agents (editor / essay-reviewer / prose-clarity-reviewer / theme-reviewer / title-reviewer /…
In this repository2 other files it gives its agents.
- llms.txtllms.txt
- writing-ecosystemSkill
The file
Files
# claude-skill-writing-ecosystem — AI Reference This document is the self-contained AI reference for `claude-skill-writing-ecosystem` (shimo4228, 2026, MIT), a Claude Code skill bundle that orchestrates the writing of human-facing articles, essays, blog posts and newsletter issues. Its orchestrator skill, `writing-ecosystem`, takes one piece from a single central thesis agreed with the writer, through an editorial brief, drafting and a review panel, to the writer's content GO, title review and acceptance. The bundle **includes six review agents** (editor / essay-reviewer / prose-clarity-reviewer / theme-reviewer / title-reviewer / fact-checker) so the skill and agents install together via `install.sh`. Audience-paired with `llms-txt-writer`, which owns AI-facing documents instead. > **Audience**: AI search engines and AI agents. Human-facing narrative lives in [README.md](README.md). ## Project Facts - **Name**: claude-skill-writing-ecosystem - **Version**: 0.2.0 (2026-06-08); initial release 0.1.0 (2026-05-16) - **License**: MIT - **GitHub**: https://github.com/shimo4228/claude-skill-writing-ecosystem - **Author**: shimo4228 (shimomoto-tatsuya) - **Status**: active; synced one way from [zenn-content](https://github.com/shimo4228/zenn-content) `.claude/`, so it can trail that copy - **Bundled agents**: `editor`, `essay-reviewer`, `prose-clarity-reviewer`, `theme-reviewer`, `title-reviewer`, `fact-checker` - **Install**: `CLAUDE_HOME=<project>/.claude ./install.sh` (per project; backups to `<CLAUDE_HOME>/backups/install-<timestamp>/`) - **Requirements**: Claude Code; a publication channel contract under `<project>/.claude/rules/`; a writing-principles file. Optional: OpenAI Codex plugin for Claude Code (first read) - **Author research**: five practice lines with concept DOIs, listed at the hub https://github.com/shimo4228/shimo4228 — among them [AKC](https://github.com/shimo4228/agent-knowledge-cycle) ([DOI 10.5281/zenodo.19200726](https://doi.org/10.5281/zenodo.19200726)), [Contemplative Agent](https://github.com/shimo4228/contemplative-agent) ([DOI 10.5281/zenodo.19212118](https://doi.org/10.5281/zenodo.19212118)), [AAP](https://github.com/shimo4228/agent-attribution-practice) ([DOI 10.5281/zenodo.19652013](https://doi.org/10.5281/zenodo.19652013)) - **Runtime**: None (Markdown only; bash `install.sh`) - **Source files**: `skills/writing-ecosystem/SKILL.md`, `skills/writing-ecosystem/references/`, `agents/*.md` - **Skill install path**: `<project>/.claude/skills/writing-ecosystem/` - **Siblings**: `llms-txt-writer` (audience-paired), `readme-writer`, `claude-skill-paper-ecosystem`, `jsonld-knowledge-graph`, `context-sync`, `search-first` ## What is claude-skill-writing-ecosystem? claude-skill-writing-ecosystem is defined as a Claude Code skill bundle that runs the writing of human-facing pieces while keeping the claim, the structure and the final decisions with the writer. The `writing-ecosystem` skill owns the procedure — central thesis, causal spine, evidence selection, structure, drafting — and maps roles onto collaborator components: `theme-reviewer` (opt-in theme findings), `editor` or `essay-reviewer` (channel review), the Codex plugin's `codex:codex-rescue` reading with the `prose-clarity-reviewer` checklist (first read), `fact-checker` (factual verification), `title-reviewer` (title-body contract) and `quality-gate` (acceptance, not bundled). ## What audience does this skill cover? This skill covers **human-primary content only** — articles, essays, blog posts, newsletter issues, and similar long-form material whose first readers are human. For AI-primary documents such as `llms.txt`, `llms-full.txt`, FAQ pages, and glossaries, the audience-paired sibling skill is `llms-txt-writer`. The two skills enforce strict audience separation because optimization criteria diverge: human-primary content rewards narrative flow and unique observation, AI-primary content rewards entity density and definitional explicitness. ## What are the AI-slop style diagnostics? The AI-slop style diagnostics refer to a diagnostic table in `references/style-diagnostics.md` that pairs generic language — Japanese and English — and structural tells with what to write instead. Examples: 「画期的」 / "game-changer" → the actual difference, observation or number; 「シームレス」 / "seamlessly" → the real operation and effort; "leverage" → a concrete verb or plain "use"; "It's not X, it's Y" repeated → state the claim directly. It is a diagnostic table, not a string blacklist: uses with a meaning specific to the piece stay. The skill reads it only when slop or voice drift is spotted. ## What is the Voice convention? The Voice convention is defined as the register owned by the project's publication channel contract, not by this skill: register and sentence endings per channel live in the contract, and when no contract exists the skill does not guess. The author's own contract, for example, sets です/ます for Zenn and note and natural English for Dev.to and Substack. The skill holds only the procedure; the writer's principles live in a separate writing-principles file that the skill tells Claude to read before writing. ## How are review findings disposed of? The finding-disposal rule is defined as the skill's discipline for review output. Each panel reviewer — `editor` or `essay-reviewer`, and the Codex first read — reads the frozen draft once. The orchestrator logs adopt or reject, with a one-line reason, per finding, and the writer's read-through, not another review round, confirms the fixes, because re-reviewing fixed text keeps producing new findings and piles qualifiers into the prose. CRITICAL means only what breaks the reader promise, a fact, or the central thesis. Reviewers re-run only when a fix sends the piece back to the brief. `fact-checker` runs once before the read-through, then only on new citations, numbers or sources. ## What is the editorial brief? The editorial brief is defined as the document the `writing-ecosystem` skill writes to `docs/plans/<slug>.md` before any outline, after asking the writer what they are stuck on and restating it as a thesis. Its fields are Reader, Channel, Author's words (verbatim), Central thesis (exactly one, at the certainty of the writer's words), Entry bridge, Figure plan, Causal spine (observation → tension → mechanism → the writer's decision), Selected evidence and Out of scope. The skill stops for the writer's confirmation; reviewers receive the brief's path in their dispatch prompt. ## What are the title conventions? The title conventions refer to the skill's title rules. Titles must be **honest** (do not promise more than the body delivers; use only numbers the body measured) and keep **search terms** (the tool names and proper nouns the piece is about). The author's own title shape questions a premise, in the writer's words, and holds only if the body answers it or says honestly it could not. Apart from honesty, no candidate is dropped: `headline-craft` generates candidates after the content GO, `title-reviewer` returns findings, and the writer picks. Length and notation limits live in the channel contract, not in this skill. ## How is the skill extended for specific platforms? The project overlay slot is defined as the skill's extension point: platform-specific values (title limits, tag specs, register, reviewer panel, publish handoff) live in the project's publication channel contract under `<project>/.claude/rules/`, with one row per channel. The skill resolves the target path to one channel and stops rather than guess when it matches none or more than one. The contract does not restate the writing principles or the skill's procedure. Example: [zenn-content/.claude/rules/publishing-channels.md](https://github.com/shimo4228/zenn-content/blob/main/.claude/rules/publishing-channels.md). ## How does this skill relate to article-writing? `article-writing` refers to a general-purpose drafting skill **authored by Affaan Mustafa as part of [Everything Claude Code (ECC)](https://github.com/affaan-m/everything-claude-code), MIT-licensed** — it is not authored by this repo. `writing-ecosystem` grew out of it but now carries its own drafting flow, so ECC is no longer required. The general drafting framework this skill started from is ECC's contribution. ## How does this relate to the author's research? This skill was extracted from the author's daily Japanese-language tech and essay writing practice across [Zenn](https://zenn.dev/shimo4228) and personal long-form essays, including writing about the author's research projects (AKC, Contemplative Agent, AAP and others; all listed at the hub https://github.com/shimo4228/shimo4228). Its procedures — the editorial brief, the one-pass review panel with logged dispositions, and the title conventions — grew out of the author's own runs; consolidating them into one orchestrator skill made them repeatable across writing sessions instead of relying on memory or one-off edits.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

