idiolect
v0.2.0A roster of 60+ fully-specified human voice profiles plus a deterministic AI-tell scanner. Write, humanize, audit, and mass-produce social posts that read as distinct, genuine people — verified by stylometry, not vibes.
By Quan DuongLicense: MIT24 GitHub starsUpdated 3 months ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 7 skill or MCP entries
- Source updated
- Jul 8, 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 idiolect for Codex and Claude Code
codex plugin marketplace add nagisanzenin/idiolect
codex plugin marketplace upgrade idiolect
codex plugin add idiolect@idiolectPaste and run these commands in a terminal with Codex. They add and refresh the idiolect catalog, then install this plugin.
Compatibility: the page URL and API slug “idiolect” remain stable.
- Codex:
idiolect@agent-plugin-marketplace→idiolect@idiolect
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/nagisanzenin/idiolectClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/audit/SKILL.md├── skills/campaign/SKILL.md├── skills/humanize/SKILL.md├── skills/idiolect/SKILL.md├── skills/self/SKILL.md├── skills/synthesize/SKILL.md└── skills/write/SKILL.md
Included Skills7
Two-layer AI-tell audit of any text — deterministic scanner (lexicon, constructions, stylometry with line numbers) plus a blind semantic judge. Use when the user wants to know whether text reads AI-generated, what specifically gives it away, and how to fix it.
One brief, N posts, N genuinely different people — voice-isolated writers, cross-post overlap detection, per-post verification receipts. Use for launching/promoting something across multiple posts or platforms without the posts sharing a fingerprint.
Rewrite existing text so it reads human — either scrubbed-and-souled in its own register, or fully re-voiced as one of the roster's people. Use when the user has a draft that "sounds like AI" or wants existing copy converted into a specific voice.
Front door and router for the idiolect voice engine. Use when the user mentions idiolect, asks what voices are available or who should write something, wants writing that "doesn't sound like AI", says text "sounds like ChatGPT/AI slop", or asks for human-sounding posts and no more specific idiolect skill has already matched. Also the first-run onboarding.
Build and maintain the user's OWN voice profile from continuously captured writing plus explicit samples — status, build/refresh, add samples, capture on/off. Use when the user wants posts in their own voice, wants to see what's been learned about their style, or wants to manage capture.
Create a new voice profile — from a writing corpus (measured, not vibed), or invented to fill a gap in the roster. Extends the roster beyond the 60+ built-ins. Use when the user wants a new/custom voice, a voice "like these samples", or a voice the roster lacks.
Write a social post in one of the roster's voices (or the user's own `self` voice) — platform-native, craft-floored, scanner-verified. Use when the user wants a post, caption, announcement, reply, or any short-form text written as a distinct human voice.
Plugin manifests2
{
"name": "idiolect",
"version": "0.2.0",
"description": "A roster of 60+ fully-specified human voice profiles plus a deterministic AI-tell scanner. Write, humanize, audit, and mass-produce social posts that read as distinct, genuine people — verified by stylometry, not vibes.",
"author": {
"name": "Quan Duong"
},
"homepage": "https://github.com/nagisanzenin/idiolect",
"keywords": [
"writing",
"voice",
"humanize",
"stylometry",
"idiolect",
"copywriting",
"social-media",
"persona"
],
"skills": "./skills/",
"hooks": "./hooks/hooks.json",
"interface": {
"displayName": "Idiolect",
"category": "writing"
}
}{
"name": "idiolect",
"version": "0.2.0",
"description": "A roster of 60 fully-specified human voice profiles plus a deterministic AI-tell scanner. Write, humanize, audit, and mass-produce social posts that read as distinct, genuine people — verified by stylometry, not vibes.",
"author": {
"name": "nagisanzenin"
},
"license": "MIT",
"homepage": "https://github.com/nagisanzenin/idiolect",
"keywords": [
"writing",
"voice",
"humanize",
"stylometry",
"idiolect",
"copywriting",
"social-media",
"ai-detection",
"persona",
"claude-code"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[idiolect on Agent Plugins Marketplace](https://pluginsmp.com/plugins/idiolect)