Agent Plugins Marketplace
All plugins

zirkel

v1.0.0

Staged reasoning-composition techniques from prompt-engineering theory for complex, ambiguous, or multi-faceted tasks: a Clarify -> Explore -> Decompose -> Execute -> Revise pipeline with code-enforced guarantees.

Claude Code14 Skills

By Anselm HahnLicense: MIT1 GitHub starsUpdated yesterday

Directory evidence

Runtimes
Claude Code
Parsed components
14 skill or MCP entries
Source updated
Sep 22, 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 zirkel for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install zirkel@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

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/Anselmoo/werkstoff

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/zirkel/.

Plugin files

plugins/zirkel/
├── .claude-plugin/plugin.json
├── skills/zirkel-calibrate-format/SKILL.md
├── skills/zirkel-clarify-scope/SKILL.md
├── skills/zirkel-decompose-chain/SKILL.md
├── skills/zirkel-draft-revise/SKILL.md
├── skills/zirkel-explore-branches/SKILL.md
├── skills/zirkel-ground-evidence/SKILL.md
├── skills/zirkel-investigate-dynamically/SKILL.md
├── skills/zirkel-map-relationships/SKILL.md
├── skills/zirkel-negotiate-tradeoffs/SKILL.md
├── skills/zirkel-optimize-instruction/SKILL.md
├── skills/zirkel-reason-verify/SKILL.md
├── skills/zirkel-solve/SKILL.md
├── skills/zirkel-summarize-trace/SKILL.md
└── skills/zirkel-verify-assumptions/SKILL.md

Included Skills14

zirkel-calibrate-formatskills/zirkel-calibrate-format/SKILL.md

Pins down an ambiguous output format, style, tone, or schema by anchoring it to 2-5 concrete input/output examples instead of more prose. Use when prose keeps under- or over-specifying the target shape: when the target cannot be described in words, is non-standard, or involves subtle tone or layout choices, or when a zirkel-solve stage output shape is fuzzy.

zirkel-clarify-scopeskills/zirkel-clarify-scope/SKILL.md

Scopes an ambiguous task before any work begins — restates it with defaults made explicit, lists known facts (flagging low-confidence ones), and surfaces the interpretation forks that could send the work the wrong way. Use when a task's phrasing supports multiple reasonable interpretations, success criteria aren't stated, or scope is underspecified: "what exactly do you want here", "before I start, let me pin this down", a vague one-line request, or the first phase of zirkel-solve.

zirkel-decompose-chainskills/zirkel-decompose-chain/SKILL.md

Breaks a scoped problem or selected approach into a 2-5 stage pipeline, each stage with an explicit input contract, output contract, and dependsOn list, and derives the parallel-safe wave grouping from the dependency graph. Use when a task is big enough to need staging with clear hand-offs between steps: "break this into steps", "what's the pipeline here", "map the stages", "what depends on what", or the Decompose phase of zirkel-solve.

zirkel-draft-reviseskills/zirkel-draft-revise/SKILL.md

Scores an already-drafted artifact 1-5 against explicit numbered criteria and selectively revises only the criteria that fall at or below threshold, leaving what already works untouched — then reports exactly what changed. Use when a draft exists and needs targeted iteration rather than a rewrite: "score this against these criteria and fix what's weak", "revise selectively", "which parts fall short", "iterate on this draft", or the Revise phase of zirkel-solve.

zirkel-explore-branchesskills/zirkel-explore-branches/SKILL.md

Explores multiple genuinely-distinct approaches to a scoped problem in parallel, scores each on Feasibility/Impact/Risk, and selects a winner — so the work does not anchor on the first idea. Use when a task has more than one viable approach and picking the first that comes to mind would be a mistake: "what are our options here", "don't just do the obvious thing", "weigh a few approaches", "explore alternatives", or the Explore phase of zirkel-solve.

zirkel-ground-evidenceskills/zirkel-ground-evidence/SKILL.md

Checks that every factual claim in an answer or artifact is traceable to a specific source — a file:line, a URL, or explicitly-flagged prior knowledge — and refuses to assert anything beyond what's actually verified. Use whenever an answer, summary, or report makes assertions that need grounding rather than recall: "cite your sources", "don't make this up", "ground this in the actual transcript/code/docs/data", a number or metric that must trace back to where it came from, "verify before asserting", or a factual-claim-heavy stage of zirkel-solve.

zirkel-investigate-dynamicallyskills/zirkel-investigate-dynamically/SKILL.md

Works a problem whose next action can only be chosen after seeing the last result — a Reasoning / Action / Observation loop where each observation determines the next step. Use when the sequence of tool calls cannot be planned upfront: "figure out why X is happening", "trace this through the system", "I don't know where the problem is, go find it", open-ended debugging or discovery, or an Execute stage of zirkel-solve whose steps are unknown at the start.

zirkel-map-relationshipsskills/zirkel-map-relationships/SKILL.md

Answers a question that turns on entity/dependency/causal structure by extracting indexed relationship triples and traversing them hop by hop, citing the triple index at every hop. Use when the answer requires following a chain through named entities and relationships: "how does A affect D through the chain", "trace the dependency path", "who reports to whom", "what causes what here", multi-hop "why" questions, or a zirkel-solve stage that needs graph traversal. Not for deriving a repository's real import/module graph from source — "map this repo's architecture", "show me the real module boundaries", "map stages and wires" belong to befund-stage-map, which parses imports per language and writes the stage graph other skills consume. Use this skill only to reason over a relationship graph whose entities are already established, in code or any other domain.

zirkel-negotiate-tradeoffsskills/zirkel-negotiate-tradeoffs/SKILL.md

After zirkel-explore-branches has selected a winner, synthesizes a hybrid that combines strengths from 2-3 branches — but only presents it if it actually beats every source branch on at least one axis. Use when a single winner leaves value on the table and you want the best of several: "can we combine the best of these approaches", "what if we merged A and B", "the winner's good but I liked X from the runner-up". Runs strictly AFTER branch selection, never as a substitute for it.

zirkel-optimize-instructionskills/zirkel-optimize-instruction/SKILL.md

Optimizes the exact wording of an instruction/prompt for a recurring task using APE — generates one candidate per framing, scores them against real test cases, and critiques the winner. Use when a prompt will be reused and its wording matters: "tune this prompt", "find the best wording for this instruction", "optimize this system prompt", "which phrasing works best", with representative test cases available. Not for one-off prompts with no test cases.

zirkel-reason-verifyskills/zirkel-reason-verify/SKILL.md

Matches reasoning effort to concrete failure-mode signals by climbing a 4-rung ladder — zero-shot, Chain-of-Thought, Self-consistency, or PAL (code offload) — and applies Multimodal-CoT first when the input has an image or diagram. Use when a task shows a real risk of a silent reasoning error: multi-step arithmetic, a single-correct-answer puzzle where a wrong early assumption is costly, a precision-critical calculation, or an image/diagram input. Not for well-trodden single-step questions.

zirkel-solveskills/zirkel-solve/SKILL.md

Runs the full zirkel pipeline — Clarify -> Explore (conditional) -> Decompose -> Execute -> Revise — for a task that is complex/ambiguous AND needs staged decomposition AND carries real ambiguity or multiple viable approaches worth weighing. Use when a request is too big or too underspecified to answer in one shot: "solve this properly", "work through this step by step", "this is complex, break it down and do it", or any multi-faceted task where jumping straight to an answer would anchor on the wrong interpretation or approach. Not for simple, well-specified, single-step tasks.

zirkel-summarize-traceskills/zirkel-summarize-trace/SKILL.md

After a zirkel-solve pipeline finishes, produces a compact written record for handoff, PR comment, or documentation — 7 sections (6 if Explore did not run) covering what was asked, assumed, weighed, run, produced, revised, and NOT done. Use when a finished multi-stage run needs to be captured: "summarize what we did", "write this up for the PR", "hand this off", "document the run", after zirkel-solve completes.

zirkel-verify-assumptionsskills/zirkel-verify-assumptions/SKILL.md

Checks exactly ONE named assumption against real evidence in at most 3 steps and reports one outcome: confidence raised (>=90), reading changed, or still unresolved. Use to resolve a single load-bearing uncertainty — typically a blocking entry surfaced by zirkel-clarify-scope: "verify this one assumption", "is it actually true that X", "check this before we rely on it". For multiple uncertainties, invoke once per uncertainty — the step budget is never shared.

Plugin manifests1

plugins/zirkel/.claude-plugin/plugin.json
{
  "name": "zirkel",
  "version": "1.0.0",
  "description": "Staged reasoning-composition techniques from prompt-engineering theory for complex, ambiguous, or multi-faceted tasks: a Clarify -> Explore -> Decompose -> Execute -> Revise pipeline with code-enforced guarantees.",
  "author": {
    "name": "Anselm Hahn",
    "email": "[email protected]"
  },
  "keywords": [
    "reasoning",
    "prompt-engineering",
    "decomposition",
    "chain-of-thought",
    "self-consistency",
    "tree-of-thoughts",
    "grounding",
    "clarification"
  ],
  "license": "MIT"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[zirkel on Agent Plugins Marketplace](https://pluginsmp.com/plugins/zirkel)