Agent skill · writing content · sickn33
ditto
Use when a user asks to mine or update a private, evidence-backed work profile from local Claude Code, Codex, Copilot CLI, or OpenCode sessions.
Why this skill is useful
Adds specific commands and workflows for mining user session data that the AI wouldn't reliably generate on its own.
What it needs
Requires ditto installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.
What this skill does
Ditto Overview Ditto mines only the user's words from real local coding-agent session logs and turns repeated, supported patterns into private work, design, and writing profiles. It keeps dated session receipts, rejects authored rules and memory as source evidence, and requires approval before model-backed mining begins. This standalone skill routes a compatible, already-installed Ditto runtime. Native namespaced routing is available through the upstream Ditto plugin. When to Use This Skill Use when the user explicitly asks to set up, run, update, re-mine, or deepen Ditto. Use when the user wants an agent profile derived from real coding-session history rather than a questionnaire or rules file. Use when native ditto:mine is unavailable and the user already has a compatible Ditto runtime installed. Do not trigger this skill merely because personalization might be useful. Mining requires an explicit user request. How It Works 1. Resolve an installed runtime Ask the user for the path to an existing, trusted Ditto runtime, or use the native upstream plugin when it is already installed. Retain the exact Python 3 executable path as PYTHON3, the runtime path as DITTOPY, and its matching MININGPROMPT.md path. Confirm the installed version and source before use. Do not download or install executable code as part of this skill. If Ditto is not installed, stop and direct the user to the upstream installation guidance; installation is a separate, explicit decision. 2. Show the read-only mining plan Mine only real user-authored sessions. Never synthesize a profile from AGENTS.md, CLAUDE.md, memory files, rules files, or a typed self-description. Run the full-history quality-default preflight: Show the user the valid session count, post-dedupe source tokens, selected source tokens, cache hits, planned worker calls, and planned reducer calls. Wait for explicit approval of this displayed plan before any model-backed work. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sickn33/ditto--6f3871