Agent Plugins Marketplace
All plugins

odin-writing

v2.0.2

ODIN workflows for clear, useful technical writing.

CodexClaude Code12 Skills

By OutlineDrivenLicense: SEE LICENSE IN LICENSE35 GitHub starsUpdated 3 hours ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
12 skill or MCP entries
Source updated
Sep 3, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install odin-writing for Codex and Claude Code

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add odin-writing@agent-plugin-marketplace

Paste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/OutlineDriven/odin-claude-plugin

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/odin-writing/.

Plugin files

plugins/odin-writing/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/articulate/SKILL.md
├── skills/brand-authority/SKILL.md
├── skills/copywriting/SKILL.md
├── skills/copywriting-cta/SKILL.md
├── skills/copywriting-hooks/SKILL.md
├── skills/humaniseur-fr/SKILL.md
├── skills/humanizer-en-asd-ste100/SKILL.md
├── skills/linkedin-ghostwriting/SKILL.md
├── skills/press-release-writer/SKILL.md
├── skills/substack-ghostwriting/SKILL.md
├── skills/technical-article-writer/SKILL.md
└── skills/unslop/SKILL.md

Included Skills12

articulateskills/articulate/SKILL.md

Use when the user knows what they mean but cannot express it completely or clearly. Turns a vague intended thought into a faithful, audience-ready statement, preserving scope and identity, surfacing unsupported choices, and inventing no goals or facts. Not for discovery, ideation, or style-only editing — use unslop for style.

brand-authorityskills/brand-authority/SKILL.md

Use when the user asks for branded or style-governed output. Produces a deliverable that follows a fetched brand authority and states the material constraints that shaped it. Not for remote, credential, publish, deploy, or irreversible changes.

copywritingskills/copywriting/SKILL.md

Use when asked to write or fix product/marketing copy, landing pages, CTAs, UI strings, brand voice, or remove AI writing tells. Not for end-of-article CTA design — use copywriting-cta; not for hooks — use copywriting-hooks.

copywriting-ctaskills/copywriting-cta/SKILL.md

Use when a user asks to design or review a bottom-of-article call-to-action. Maps article context, audience, and funnel stage to a CTA archetype with copy, form, mechanism, A/B test plan, and accessibility check. For general copywriting use copywriting; for hooks or ledes use copywriting-hooks.

copywriting-hooksskills/copywriting-hooks/SKILL.md

Use when a user asks for a hook, lede, or accroche for long-form content. Not for CTA design, use copywriting-cta; not for general copywriting, use copywriting.

humaniseur-frskills/humaniseur-fr/SKILL.md

Use when the user supplies French text that reads like AI output and asks to naturalize it. One pass removes AI tells while preserving register; returns the rewritten French text. Not for English STE rewriting — use humanizer-en-asd-ste100.

humanizer-en-asd-ste100skills/humanizer-en-asd-ste100/SKILL.md

Use when asked to rewrite technical English for STE compliance, stripping ambiguity and AI-style patterns so non-native readers and downstream agents parse every sentence. Not for French de-AI-ification — use humaniseur-fr.

linkedin-ghostwritingskills/linkedin-ghostwriting/SKILL.md

Use when a user provides a founder story or result and asks for a LinkedIn post with a chosen hook and humanized body. No file or credential mutations. Don't use for tasks that require source or remote-system changes.

press-release-writerskills/press-release-writer/SKILL.md

Use when a user asks to write or announce a press release for any occasion or region. Delivers a regionally-compliant inverted-pyramid release, angle justification note, journalist pitch email, and social teasers. Adapts to release type, target region, and media format.

substack-ghostwritingskills/substack-ghostwriting/SKILL.md

Use when asked to ghostwrite Substack newsletters and web posts from structured intake. Delivers formatted drafts with subject lines, SEO metadata, Notes teasers, and optional social posts. Don't use for tasks that require source or remote-system changes.

technical-article-writerskills/technical-article-writer/SKILL.md

Use when a user asks to write a technical article or blog post incorporating external references. Fetches and validates reference URLs, applies idea-quality gates, drafts an evidence-based body with explicit citations and a single objective, then runs a humanization pass. Not for source-code changes or landing-page copy.

unslopskills/unslop/SKILL.md

Use when prose is drafted or edited, reviewed for AI tells, or the user asks to remove AI patterns, humanize, or add voice. Runs 20 pattern-replacement checks across prose files; dedash mode purges em-dashes by grammatical role; detool mode neutralizes incidental tool names in portable artifacts. For code debris use deslop.

Plugin manifests2

plugins/odin-writing/.codex-plugin/plugin.json
{
  "name": "odin-writing",
  "version": "2.0.2",
  "description": "ODIN workflows for clear, useful technical writing.",
  "keywords": [
    "odin",
    "outlinedriven",
    "agent-skills",
    "writing"
  ],
  "author": {
    "name": "OutlineDriven",
    "url": "https://github.com/OutlineDriven"
  },
  "interface": {
    "displayName": "ODIN Writing",
    "shortDescription": "ODIN workflows for clear, useful technical writing.",
    "category": "Writing"
  }
}
plugins/odin-writing/.claude-plugin/plugin.json
{
  "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
  "name": "odin-writing",
  "displayName": "ODIN Writing",
  "version": "2.0.2",
  "description": "ODIN workflows for clear, useful technical writing.",
  "author": {
    "name": "OutlineDriven",
    "url": "https://github.com/OutlineDriven"
  },
  "homepage": "https://github.com/OutlineDriven/odin-claude-plugin",
  "repository": "https://github.com/OutlineDriven/odin-claude-plugin",
  "license": "SEE LICENSE IN LICENSE",
  "keywords": [
    "odin",
    "outlinedriven",
    "agent-skills",
    "writing"
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[odin-writing on Agent Plugins Marketplace](https://pluginsmp.com/plugins/odin-writing)