sepia

A de-AI writing skill: it repairs the narrative architecture of fiction and edits professional documents by their venue rules

Skill

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • The skill consists only of instructions and reference material and runs no code
All reasons and checks

nanako0129/sepia

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/sepia

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add nanako0129/sepia --skill sepia -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 06a5233
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .claude/skills
cp -R "$tmp/skills/sepia" .claude/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nanako0129/sepia --skill sepia -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 06a5233
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .agents/skills
cp -R "$tmp/skills/sepia" .agents/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nanako0129/sepia --skill sepia -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 06a5233
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .github/skills
cp -R "$tmp/skills/sepia" .github/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nanako0129/sepia --skill sepia -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 06a5233
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .agents/skills
cp -R "$tmp/skills/sepia" .agents/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nanako0129/sepia --skill sepia -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 06a5233
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .agents/skills
cp -R "$tmp/skills/sepia" .agents/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .devin/skills
cp -R "$tmp/skills/sepia" .devin/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add nanako0129/sepia --skill sepia -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 06a5233
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .cline/skills
cp -R "$tmp/skills/sepia" .cline/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add nanako0129/sepia --skill sepia -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 06a5233
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .roo/skills
cp -R "$tmp/skills/sepia" .roo/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add nanako0129/sepia --skill sepia -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 06a5233
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .agents/skills
cp -R "$tmp/skills/sepia" .agents/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .agents/skills
cp -R "$tmp/skills/sepia" .agents/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nanako0129/sepia.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/sepia/
git -C "$tmp" checkout 06a5233395299ff78558b15568679c2c5c0fe942
mkdir -p .agents/skills
cp -R "$tmp/skills/sepia" .agents/skills/sepia

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 24, 2026, commit 06a5233.

Text for your agent

Install the skill via the Skills CLI: npx skills add Nanako0129/sepia -g. In Claude Code you can install it as a plugin: claude plugin marketplace add Nanako0129/sepia, then claude plugin install sepia@sepia --scope user.

Other ways from the author
npx skills add Nanako0129/sepia -g

Install via the Skills CLI onto the agents you pick; the -g flag installs at user scope. Update with npx skills update sepia -g.

This is third-party code. Review the repository files before installing.

What it does

The skill turns model-generated text into prose that reads as written by a person. For fiction it works at the level of narrative structure, not just words: it removes the narrator explaining the theme, single-track plots, emotion rendered only as bodily sensation and other tells that give a machine away. Professional text is routed by its venue: release notes, pull request replies, incident postmortems, tickets, technical articles, long-form journalism. Four modes are available: write, review without edits, minimal in-place fix, and full rewrite. The rules draw on research into text generation, with debatable calls marked as editorial assumptions.

Who it is for. For writers, editors, developers and communications people who need text without traces of machine generation.

Good fit when

  • You need to strip AI tells from an article or story while keeping the author's voice
  • You need a diagnosis of a text with a list of weak spots and no edits
  • You need to write or rewrite a professional document by its venue rules

Not a fit when

  • You need fact-checking rather than the form and style of the text
  • You want to game an AI-text detector rather than improve readability: the skill is tuned for a human reader, not for fooling detectors

Example request

Strip the AI tells from this text and keep the author's voice

Limitations

The skill checks the form and structure of a text, not the truth of its facts, and it is explicitly forbidden to invent data. Some professional-text rules are editorial assumptions rather than measured findings, and this is marked in the skill itself. Chinese text loads a separate calibration. The skill works only where the agent supports the Agent Skills standard.

How to disable. Remove the sepia plugin with your agent's own command, for example claude plugin uninstall sepia@sepia, or delete the skill folder from the skills directory.

Security check

  • The skill consists only of instructions and reference material and runs no code

README in short

The README explains that ordinary text cleaners edit only words, while sepia works at the level of narrative structure, where AI tells are most visible. For fiction it runs three passes: narrative architecture, discourse flow and surface style, plus a diagnostic rubric and per-model fingerprints. Professional text follows thin per-venue rule files on top of one shared checklist. The skill installs through the Skills CLI, which supports more than 77 agents, and as separate native plugins for Claude Code, Codex, Grok Build, Antigravity and QwenPaw. The full evidence base with links to studies lives in the research folder. MIT licensed.

SKILL.md

---
name: sepia
description: Make AI-generated writing read as human-written, in fiction and in professional prose. Repairs the narrative architecture of fiction and stories (based on StoryScope, arXiv:2604.03136); routes professional text through domain rules for release notes, announcements, PR and issue replies, code-review comments, incident postmortems, tickets, work orders, technical articles, blog posts, and long-form journalism. Four operations - write, review (diagnose AI tells without editing), refactor (minimal in-place edits), recreate (full rewrite). Use when asked to humanize, de-AI, unslop, or strip AI flavor from any text; when writing or revising any of these document types; or whenever output must not read as machine-written.
license: MIT
metadata:
  version: "0.10.0"
---

# Sepia — de-AI writing

This skill combines measured findings with marked editorial heuristics. In fiction, StoryScope's narrative-only classifier reached 93.2% macro-F1, while its Core Only 30-feature XGBoost held-out classifier reached 84.8% macro-F1 (AUPRC .828); the manual rubric is neither classifier. The professional path combines measured studies with editorial heuristics, and its prescriptions are Sepia inferences unless a source explicitly tested the intervention. Route first, then operate. Sepia writes for expert human readers and is tuned to pass no automated AI-text detector.

FAQ

Is this another AI-detector bypass?

No. The skill is tuned for a human reader and does not try to fit automated detectors. The goal is text that reads naturally, not text that passes a specific check.

How do the modes differ?

Review only diagnoses and changes nothing. Refactor makes minimal in-place edits. Recreate rebuilds the text from the facts and intent of the original.

Editors’ pick

A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts

SkillLow riskNo VPN needed52.7KRepository stars

Marketing Skills for AI agents

Marketing Skills for AI Agents

Editors’ pick

About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents

SkillLow risk51.8KRepository stars
Official

SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat

MCP serverHigh riskRussian stack1Repository stars
Editors’ pick

An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand

MCP serverHigh riskRussian stackNo VPN needed1Repository stars
Foxx AIsepia

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.