taniwhaai

25 mods across 1 repository, 7 stars between them.

taniwha-composition

01

taniwhaai/arai

Agent Claude Code

Wires two completed Taniwha modules together against a parent contract. Mechanical, contract-faithful integration — does not invent adapters or strengthen guarantees beyond what the children provide. Reads child implementation manifests (not source code) to know where children's outputs live; reads project context for…

7 19d ago A 118 tokens original Apache-2.0

taniwhaai/arai

Agent Claude Code

Derives per-module contracts (manifests) and shared vocabulary from a Taniwha design document. Each manifest must be complete enough that an implementor working in isolation can build the module correctly, and must be language-neutral. Invoked by the Taniwha dispatcher. Returns manifests, shared vocabulary, or a…

7 19d ago A 83 tokens original Apache-2.0

taniwha-design-doc

03

taniwhaai/arai

Agent Claude Code

Produces the structural design document for a Taniwha project before any code is written. Invoked by the Taniwha dispatcher with the project brief. Returns either a draft design doc (Markdown) or a re-raise. Do not invoke directly — this is part of the Taniwha orchestration flow.

7 19d ago A 72 tokens original Apache-2.0

taniwhaai/arai

Agent Claude Code

Implements a single Taniwha module against its contract manifest. Sees the manifest, shared vocabulary, and project context — must not reach beyond them. Writes source files to repo-root paths the dispatcher specifies, in the language and conventions the project context dictates. Invoked by the Taniwha dispatcher.…

7 19d ago A 94 tokens original Apache-2.0

taniwhaai/arai

Agent Claude Code

Ephemeral orchestrator subagent for a Taniwha project. Reads project state from .taniwha/, decides the single next action, writes nextaction.yaml, and exits. Invoked by the dispatcher whenever a build decision is needed. Do not invoke directly from a normal conversation — this agent is part of the Taniwha…

7 19d ago A 81 tokens original Apache-2.0

taniwha-verifier

06

taniwhaai/arai

Agent Claude Code

Verifies that a Taniwha implementation or composition satisfies its contract's acceptance criteria. Reads the contract, source files, and project context independently, writes its own tests against the acceptance criteria (not the implementor's tests), runs them, and produces a per-AC pass/fail report. Invoked by the…

7 19d ago A 110 tokens original Apache-2.0

CwdChanged

07

taniwhaai/arai

Hook Claude Code

Runs on the CwdChanged event, running arai guardrails --match-stdin. From taniwhaai/arai.

7 19d ago A tokens not measured original Apache-2.0

FileChanged

08

taniwhaai/arai

Hook Claude Code

Runs on the FileChanged event for CLAUDE.md, .cursorrules, .windsurfrules and copilot-instructions.md tool calls, running arai guardrails --match-stdin. From taniwhaai/arai.

7 19d ago A tokens not measured original Apache-2.0

InstructionsLoaded

09

taniwhaai/arai

Hook Claude Code

Runs after instructions files are loaded, running arai guardrails --match-stdin. From taniwhaai/arai.

7 19d ago A tokens not measured copy · 91% Apache-2.0

PermissionDenied

10

taniwhaai/arai

Hook Claude Code

Runs on the PermissionDenied event, running arai guardrails --match-stdin. From taniwhaai/arai.

7 19d ago A tokens not measured copy · 89% Apache-2.0

PostToolBatch

11

taniwhaai/arai

Hook Claude Code

Runs after a batch of tool calls, running arai guardrails --match-stdin. From taniwhaai/arai.

7 19d ago A tokens not measured copy · 89% Apache-2.0

PostToolUse

12

taniwhaai/arai

Hook Claude Code

Runs after a tool call finishes, running arai guardrails --match-stdin. From taniwhaai/arai.

7 19d ago A tokens not measured copy · 88% Apache-2.0

PreToolUse

13

taniwhaai/arai

Hook Claude Code

Runs before the agent uses a tool, running arai guardrails --match-stdin. From taniwhaai/arai.

7 19d ago A tokens not measured copy · 97% Apache-2.0

UserPromptSubmit

14

taniwhaai/arai

Hook Claude Code

Runs when you submit a prompt, before the agent sees it, running arai guardrails --match-stdin. From taniwhaai/arai.

7 19d ago A tokens not measured copy · 89% Apache-2.0

arai

15

taniwhaai/arai

Settings file Claude Code

Agent settings declaring 9 hook events (CwdChanged, FileChanged, InstructionsLoaded, PermissionDenied).

7 19d ago A tokens not measured original Apache-2.0

composition

16

taniwhaai/arai

Skill Claude CodeCodex

Use this skill when wiring two completed modules together to satisfy a parent contract, especially in a compartmentalised setting. Trigger this whenever the user has two implemented modules (each with its manifest) and a parent contract that says how they should compose, when the user asks to "compose these modules"…

7 19d ago A 136 tokens original Apache-2.0

contract-derivation

17

taniwhaai/arai

Skill Claude CodeCodex

Use this skill after a design document exists and before any module is implemented. It takes a design doc and derives per-module contracts (manifests) that are complete enough for an implementor working in isolation to build each module correctly without seeing the rest of the system. Trigger this whenever the user…

7 19d ago A 134 tokens original Apache-2.0

design-doc

18

taniwhaai/arai

Skill Claude CodeCodex

Use this skill before writing any non-trivial code, especially when starting a new feature, service, or codebase. It produces a structural design document that commits to module boundaries, contracts, and data shapes BEFORE implementation begins. Trigger this whenever the user describes building something new, asks to…

7 19d ago A 137 tokens original Apache-2.0

dispatcher

19

taniwhaai/arai

Skill Claude CodeCodex

Use this skill when running a Taniwha build from the main Claude Code session. The skill turns the main session into a thin, mechanical executor that follows instructions from ephemeral orchestrator subagents. Trigger this whenever the user wants to start a Taniwha build, resume an interrupted one, or work on a…

7 19d ago A 153 tokens original Apache-2.0

leaf-implementation

20

taniwhaai/arai

Skill Claude CodeCodex

Use this skill when implementing a single module against a contract manifest, especially in a compartmentalised setting where the implementor should NOT see the rest of the system. Trigger this whenever a manifest exists and the user wants to implement that module, asks to "implement this module", "build against this…

7 19d ago A 133 tokens original Apache-2.0

orchestrator

21

taniwhaai/arai

Skill Claude CodeCodex

Use this skill when running as an ephemeral orchestrator subagent for a Taniwha project. The skill instructs the agent to read project state from disk, decide the single next action the dispatcher should take, write that decision back to disk, and exit. Trigger this whenever the dispatcher has invoked an orchestrator…

7 19d ago A 148 tokens original Apache-2.0

verifier

22

taniwhaai/arai

Skill Claude CodeCodex

Use this skill when verifying that a completed Taniwha implementation or composition satisfies its contract's acceptance criteria. The verifier reads the contract, the implementation's source files, and the project context, then writes its own tests against the contract's acceptance criteria, runs them, and reports…

7 19d ago A 122 tokens original Apache-2.0

kupu

23

taniwhaai/arai

MCP server Claude CodeCodexCursor +2

MCP server "kupu" as configured in taniwhaai/arai. Launched with kupu.

7 19d ago A tokens not measured original Apache-2.0

arai AGENTS.md

24

taniwhaai/arai

Instructions file CodexOpenCode

Instructions for taniwhaai/arai, covering agents.md — arai, core discipline (non-negotiable), taniwha / subagent rules, work style and tool usage.

7 19d ago A 1,340 tokens original Apache-2.0