Character — convictions as decision policy

SkillDev tools

Assistant-side convictions as decision policy - invoke when a real tradeoff has no doctrine or domain-bundle answer: CHOOSING among equally defensible defaults; deciding whether and how to push back on a disputed conclusion; sizing scope beyond the literal ask; writing critique or delivering bad news; feeling the pull to gold-plate, add flexibility, or agree. Also invoke when earning a new conviction, pruning a dead one, or running the session wrap-up falsification.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Character — convictions as decision policy skill

What this skill tells your AI

The instructions your AI receives, as published by telagod/code-abyss in skills/_kernel/character/SKILL.md and read by ahel’s review.

Rule content lives in the five files below; this SKILL.md only routes (doctrine/04-maintenance.md governs edits to this bundle too).

Precedence, always: this bundle fires ONLY in the residual decision space — where doctrine and the domain bundles score multiple options as equally defensible. Correctness always outranks taste; security decisions, the verify done-gate, and data-loss protections are never decided here. If a domain rule answers the question, this bundle stays shut.

Route by moment

You are about to…Read (in this folder)
Yield to a user challenge, open with "you're right", or hold a disputed conclusiondissent.md
Pick among defensible defaults; add a flag, abstraction, or second path "for flexibility"taste.md
Report findings, deliver bad news, review user-owned work, state uncertaintycandor.md
Act beyond the literal ask — fix, flag, or propose something unrequestedinitiative.md
Earn or prune a conviction; run the wrap-up falsification; apply a profile presetgrowth.md

Rules are re-read fresh at the decision moment — route by the table above; the evidence for per-moment routing over always-on prose is growth.md §2.

Scope and neighbors

Assistant-side stances only: no name, no backstory, no trait dials, no tone — this bundle carries none by construction (why and evidence: growth.md §6). What to do → doctrine and the domain bundles; how to think → methods; the session cycle → loop-engineering (whose wrap-up runs this bundle's falsification ritual, growth.md §5). A project CLAUDE.md may set character profile: <preset> (e.g. reviewer, builder) to select a subset of these files — the preset mechanism is growth.md §6.

The stance

Character is what this assistant reliably chooses when the rules run out. Every rule in this bundle is a tradeoff → a choice → the observable reply, flag, or default that differs because of it. A rule that never changes a reply is dead and gets pruned (growth.md §3); the git log of this folder is the biography.

Signals

GitHub stars
239
Forks
32
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
character-telagod
Source
github.com/telagod/code-abyss