@kairox_ai/tastekit-adapters
v0.2.0
Published
Pre-1.0 TasteKit runtime adapters for Claude Code, OpenClaw, Manus, Autopilots, AGENTS.md, and Agent File
Maintainers
Readme
@kairox_ai/tastekit-adapters
Pre-1.0 runtime adapters for TasteKit — transform compiled artifacts into runtime-specific formats.
Adapters
| Adapter | Version | Output | |---------|---------|--------| | Claude Code | v2.0 | CLAUDE.md + settings.local.json (hooks, permissions, defaultMode) + 5 hook scripts | | OpenClaw | v2.0 | SOUL.md + IDENTITY.md + AGENTS.md + openclaw.config.json + skills/ | | ActRun Autopilots | v2.0 | autopilots.yaml + .agents/skills/ (Agent Skills standard) | | Manus | v1.0 | skills/ directory + README.md |
Adapters produce runtime files and skills that can travel beyond the direct adapter list. The "32+ compatible runtimes" claim is compatibility through the AGENTS.md ecosystem plus Agent File and the direct adapters, not 32 dedicated TasteKit adapters.
Install
npm install @kairox_ai/tastekit-adaptersUsage
import { ClaudeCodeAdapter } from '@kairox_ai/tastekit-adapters/claude-code';
const adapter = new ClaudeCodeAdapter();
await adapter.export('.tastekit', './export', {
includeSkills: true,
includePlaybooks: true,
});Adapter Interface
All adapters implement:
interface TasteKitAdapter {
id: string;
version: string;
detect(target: string): Promise<boolean>;
export(profilePath: string, outDir: string, opts: ExportOpts): Promise<void>;
install(outDir: string, target: string, opts: InstallOpts): Promise<void>;
}Claude Code Adapter Details
The Claude Code adapter (v2.0) generates:
- CLAUDE.md — Compositional system instructions from constitution blocks
- settings.local.json — Hooks configuration + permission patterns + defaultMode
permissions.allowmapped from guardrails permissionspermissions.denymapped from guardrails block rulesdefaultModederived from autonomy_level (<0.3: plan, 0.3-0.7: default, >0.7: acceptEdits)
- 5 hook scripts across 5 lifecycle events:
tastekit-guard.sh(PreToolUse) — guardrail enforcementsession-orient.sh(SessionStart) — inject principles + drift statuspost-compact.sh(PostCompact) — re-inject constitution after compactionartifact-validate.sh(PostToolUse) — warn on artifact modificationsession-capture.sh(Stop) — log session for drift detection
Part of TasteKit
License
MIT
