Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/sifxprime/kodelyth-eccWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/sifxprime/kodelyth-ecc/update)<a href="https://agentmods.dev/commands/sifxprime/kodelyth-ecc/update"><img src="https://agentmods.dev/badge/commands/sifxprime/kodelyth-ecc/update.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00018 | $0.00782 |
| Opus 5 | $0.00009 | $0.00391 |
| Sonnet 5 | $0.00004 | $0.00156 |
| Haiku 4.5 | $0.00002 | $0.00078 |
Grade A, and why
update scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Runs shell commandslowCapability
Expected in a hook, worth knowing in a rule or an instructions file.
require('child_process').execSync(cmd, { stdio: 'inherit' }); How it starts
The opening of the file, as written. The whole thing — 93 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/update
Upgrades your ECC install to the latest version from npm. Reads your existing install state to replay the same target and language options automatically — no flags to remember.
Usage
/update
What It Does
- Reads
kodelyth-ecc-install-state.jsonfrom your install directory to recover the originaltargetandlanguages - Runs
npx kodelyth-ecc@latestwith those same flags - Overwrites agents, skills, rules, and commands with the latest versions
- Leaves your memory store (
~/.kodelythecc/memory/) andtasks/lessons.mduntouched — your learned context is never overwritten
Implementation
The agent should run the appropriate command based on your platform.
Automatic (reads install state)
node -e "
const fs = require('fs');
const os = require('os');
const path = require('path');
const candidates = [
path.join(os.homedir(), '.claude', 'kodelyth-ecc-install-state.json'),
path.join(os.homedir(), '.codeium', 'windsurf', 'kodelyth-ecc-install-state.json'),
path.join(os.homedir(), '.codex', 'kodelyth-ecc-install-state.json'),
path.join(process.cwd(), '.windsurf', 'kodelyth-ecc-install-state.json'),
path.join(process.cwd(), '.cursor', 'kodelyth-ecc-install-state.json'),
path.join(process.cwd(), '.agent', 'kodelyth-ecc-install-state.json'),
path.join(process.cwd(), '.opencode', 'kodelyth-ecc-install-state.json'),
];
let state = null;
let stateFile = null;
for (const f of candidates) {
if (fs.existsSync(f)) { state = JSON.parse(fs.readFileSync(f, 'utf8')); stateFile = f; break; }
}
if (!state) {
console.error('No install state found. Run the installer manually:');
console.error(' npx kodelyth-ecc --target <target>');
process.exit(1);
}
const langs = (state.languages || []).join(' ');
const cmd = ['npx', 'kodelyth-ecc@latest', '--target', state.target, langs].filter(Boolean).join(' ');
console.log('Found install state:', stateFile);
console.log('Previous version:', state.version);
console.log('Running:', cmd);
require('child_process').execSync(cmd, { stdio: 'inherit' });
"
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 93 lines · 18 tokens per session scan A 1a974a274d51
update is a command published in the GitHub repository sifxprime/kodelyth-ecc (11 stars, last pushed 5d ago), licensed MIT. It adds 18 tokens to every session and 782 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 1 finding (runs shell commands). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other commands, from other repositories
dev-shift
Jalankan continuous dev shift untuk project aktif: agent memilih task, mengeksekusi, QA, review, dan mendokumentasikan berulang sampai durasi habis — tanpa prompt baru per task.
organize-folder
Merapihkan folder pribadi hanya jika diminta.
resume-session
Load the most recent session file from /.claude/session-data/ and resume work with full context from where the last session ended.
checklist
Generate a custom checklist for the current feature based on user requirements.
clarify
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.
specify
Create or update the feature specification from a natural language feature description.