Akademisches Studien- und Fristenmanagement mit Quellenprüfung, Datenschutz und realistischer Handlungsplanung.
日本語の概要は準備中です。原文の説明を表示しています。
Role-based multi-model strategy. The model catalog lives in a local configuration file instead of the skill text -- roles (thinker/decision-maker, long-running worker, draft generator, reviewer/acceptance, escalation), reasoning effort as an independent axis, mandatory review for draft models, provider switching for independent reviews, budgets, delegation flow, and cost/quality of small workers.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
English — Official English version of
model-strategy.
Role-based multi-model strategy: configuration instead of a hardcoded catalog, roles instead of a rigid score table, mandatory review for drafts, provider switching for independent reviews.
Models do not belong in this text. Which concrete models, providers, and invocation paths exist right now changes faster than a skill can sensibly be maintained — and differs per user. This skill therefore describes only roles and principles; the actual catalog lives in a configuration file inside the skill folder.
models.local.json or models.private.json (both naming
patterns are already covered by this library's .gitignore, skills/**/*.local.* and
skills/**/*.private.* — never publish, never commit). If present, this is the authoritative
catalog.models.example.json in the same folder — a neutral placeholder template
that shows the schema. It is only a template for creating your own local file, never a
catalog for real runs.model enum, codex debug models --bundled, an app's own model list)? A guessed model is worse than a briefly measured one.On conflict, the live measurement wins. A configuration file can be stale (a model was retired, renamed, or replaced); a fresh measurement against the runtime itself outranks any text source, including your own local configuration. Name the conflict briefly and update the configuration file afterward instead of silently overriding it.
deprecated: true means: never use. A catalog entry marked deprecated stays in place for
recognition/history reasons (so an agent can make sense of an old mention), but is never chosen
for a new task — not even as a fallback.
models.example.json)Every catalog entry carries: id, provider, invoke (invocation pattern, no real paths in the
example), effort_levels, roles (see Section 1), strengths, weaknesses, guardrails
(reliability constraints such as "draft only", "must not write to the filesystem itself", "tight
review" — see Section 3), budget_hint (pointer to the budgetierung skill), verified
(availability in your own runtime has been confirmed, see Section 5), and deprecated.
A model choice first answers which role a task needs, only then which concrete model currently fills that role best/cheapest. Roles are more stable than model names — a model gets swapped out, the role stays.
| Role | Question | Typical trait |
|---|---|---|
| Thinker/decision-maker | architecture, strategy, ambiguous requirements, weighing alternatives | expensive, used selectively rather than continuously |
| Long-running worker | ongoing implementation across many steps: implementation, debugging, standard tasks | cheap enough to run continuously |
| Draft generator | fast first pass (design, text, code, structure, translation) | fast but subject to mandatory review (Section 3) |
| Reviewer/acceptance | checks results of other models | strongest when the provider differs from the author's (Section 4) |
| Escalation | brought in only for the single hardest step | never for the whole run, always briefly justified |
A model can carry several roles (e.g. being both a long-running worker and an occasional reviewer). Which models currently fill which roles lives in the configuration (Section 0), not here. For the smallest worker class (cost per task, quality by task type) see Section 7.
A score calculated over fixed dimensions (clarity, complexity, creativity, context, criticality) can serve as a rough orientation to distinguish between a long-running worker and a thinker/escalation — it is not a binding mechanism that automatically determines a model:
SCORE = (10 - CLARITY) + COMPLEXITY + CREATIVITY + CONTEXT + CRITICALITY (each dimension 0-10)
Low score → a long-running worker, or even a cheap/token-free local model, suffices. High score (persistently contradictory requirements, mathematical proof, statistics with far-reaching consequences) → thinker/escalation, usually followed by review. The broad normal case of the long-running worker sits in between. The exact threshold for escalating depends on the current catalog (some users have only two role-fillings, others six) and therefore does not belong in a fixed table in this text.
Reasoning effort (e.g. low/medium/high/xhigh/max, or a finer/different staggering per
provider) is an axis independent of model/role choice: first pick a fit-for-purpose, live
available model for the role, then stagger its thinking depth to match the difficulty.
No effort level expands write, cost, approval, or publication rights. Delegations stay within the existing authority (see Section 5). If a level is unavailable in the current runtime, that is named and a level that is actually available is used instead — not silently reported as the success of the planned strategy at a cheaper behavior.
Long-running or compute-intensive individual steps belong — independent of the effort level — on the designated compute host, not on the local interactive machine; the threshold for that is an environment rule, not a model-strategy rule.
Models in the draft generator role deliver a draft by design, never a finished delivery — regardless of how good the first impression is. This is not a blanket judgment of one specific model; it is a property of the role: fast first passes are valuable because they are fast, and exactly for that reason more error-prone.
Three fixed rules follow from this, independent of the concrete model:
guardrails), because it
is implemented differently per tool.A review carries the most weight when author and reviewer do not share a provider and do not share a model — otherwise they may share the same blind spots.
Review patterns:
| Pattern | How it works | When to use |
|---|---|---|
| Session advisor | the user sets a reviewer in the running session, the agent calls it deliberately | standard for proof/architecture |
| Orchestrator-as-reviewer | the stronger/coordinating model reviews a worker subagent's output | the orchestrator is already more capable than the worker |
| Counter-agent / provider switch | model A (provider 1) works, model B (provider 2) reviews adversarially | independent verification, two perspectives, highest evidentiary weight |
| Recommendation instead of self-execution | the agent explicitly recommends: "handle this with the escalation role plus review" | the current session is too weak for the step |
When to use review: mathematical proof construction, architecture decisions with long-term consequences, statistical methodology/study design, complex bugs after several unsuccessful debugging cycles, every draft from Section 3.
When review is not needed: routine code, content, formatting; well-defined, uncritical tasks within an already-vetted approach.
Documented weaknesses belong in the configuration, not here — e.g. "model X is unsuitable
for mathematical reviews" belongs as a weaknesses entry in the catalog, because it changes
with the model, not with the skill.
There is deliberately no permission matrix keyed by model name (which model may delete, which may run system commands). Such a matrix suggests permissions are a property of the model — they are a property of the task and the granted authority:
guardrails field) are reliability notes, not a grant or
restriction of rights: "draft only" says how much to trust the result, not what is technically
permitted.verified: true in the catalog).A silent model switch against the configured roster must be reported. If a runtime, on its
own initiative (quota, availability, an internal default), picks a different model than the one
set in models.local.json/models.private.json, that is not an error, but it must be named
transparently — not silently reported as the success of the planned strategy. This applies
regardless of which two specific models are involved; earlier versions of this skill named a
specific model pair as the precedent case — the rule has since been deliberately kept neutral so
it does not hinge on a single model swap.
This skill answers which role and with what rigor (effort, review). Two neighboring questions are deliberately not answered here, to avoid duplicate upkeep:
budgetierung: negotiating quotas
per time window, a running account, a puzzle-piece pre-check before escalation. budget_hint
in the catalog points exactly here.orchestrator (protocol for decomposing, assigning, accepting) or skill
choose-your-orchestrator (when the right orchestration form itself still needs to be
negotiated — a session contract for model slots, parallelism, spawn depth, write boundaries,
acceptance, escalation).Measured 2026-10 (Haiku 5.5, claude-haiku-5-5; family at the time Fable 5.1, Opus 5.5, Sonnet 5.5,
Haiku 5.5; about 30 runs, compared against Sonnet 5.5). Prices per million tokens (as of 2026-10-06):
Haiku 5.5 $0.10/$0.50 (up to 100k prompt), Sonnet 5.5 $2/$10, Opus 5.5 $4/$20 — per token about 1/20
of Sonnet and 1/40 of Opus. Prices and findings age with the models: on conflict, a fresh measurement
wins (Section 0).
Efficiency trap: cheap per token ≠ cheap per task. A Haiku subagent inside the Claude Code harness
costs ~180–360k tokens per task, even for a 193-line file. The base load (~45–65k tokens per turn)
comes from the harness (skill/agent/MCP listings, startup hooks), not from the project CLAUDE.md
(repeat measurement after shortening the rules file: 186k → 182k). Countermeasures:
claude -p --model haiku --strict-mcp-config --mcp-config '{"mcpServers":{}}' --disable-slash-commands --tools Read,Write
→ measured $0.018 per README translation (same token profile: Sonnet ≈ $0.35, Opus ≈ $0.66).
--bare (without CLAUDE.md and hooks) saves more but needs an API key. For very large volumes
use the API/batch instead of subagents.Quality by task type (measured):
| Task type | Finding |
|---|---|
| Fidelity check old → new (review swarm) | very good; found 2 critical errors the author and the check script missed; ~6 % false alarms |
| Single-file code review | good; 8 real findings vs. 6 from the comparison model, 4 additional findings in a second file; every finding needs a counter-check |
| Translation (e.g. READMEs DE→EN) | good (~9/10); full parity; terminology drifts between runs → glossary; UI labels/placeholders need context |
| Docs↔code comparison | good; no false alarms in spot checks |
| Duplicate mapping | usable; ~85–90 % recall against the comparison model, ~1 false alarm per section |
| Small, clearly specified fix with a test | good |
| Mechanics (tests in a worktree, rebase, PR, status overview) | good; reports flakiness and blockers honestly, does not bypass guards |
Recommendations:
git grep.Usage rule: This model is a draft and review tool (role draft generator, or second reader in a review swarm, Section 1) — not a sign-off authority and not a default long-running worker. Productive work runs on the configured long-running worker; the small class only on explicit request from the user. Bulk jobs with fixed input preferably go through the API (batch, ≈ $0.001 per README), not through a subagent inside the harness.
verified (field was already used in models.example.json
and Section 5)models.example.json (tracked,
neutral) plus a local, unpublished configuration file (models.local.json /
models.private.json, already covered by .gitignore as private)deprecated: true is never usedbudgetierung skill and delegation flow/role assignment to
orchestrator/choose-your-orchestrator instead of duplicating themxhigh, deliberate max,
breadth-oriented ultracode)Ported from BACH v3.8.0 | Role-based since 3.0.0
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Akademisches Studien- und Fristenmanagement mit Quellenprüfung, Datenschutz und realistischer Handlungsplanung.
日本語の概要は準備中です。原文の説明を表示しています。
Aktives Lernen, Erarbeitung von Fachinhalten und strukturierte Erstellung von Synthesen.
日本語の概要は準備中です。原文の説明を表示しています。
Prüfungsvorbereitung, Selbsttests, Probeklausuren und systematische Fehleranalyse.
日本語の概要は準備中です。原文の説明を表示しています。
Terapia de Aceptación y Compromiso (ACT) según Steven Hayes: modelo Hexaflex con los seis procesos nucleares de la flexibilidad psicológica.
日本語の概要は準備中です。原文の説明を表示しています。
Acceptance & Commitment Therapy (ACT) nach Steven Hayes: Hexaflex-Modell mit den sechs Kernprozessen psychischer Flexibilität.
日本語の概要は準備中です。原文の説明を表示しています。
Acceptance & Commitment Therapy (ACT) according to Steven Hayes: Hexaflex model with the six core processes of psychological flexibility.
日本語の概要は準備中です。原文の説明を表示しています。