aminet-browser
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated…
Load, validate, and use DACP bundles as structured execution context. Detects .bundle/ companion directories, validates integrity (manifest schema, fidelity, provenance), loads typed data, and builds ExecutionContext for receiving agents. Scripts are NEVER auto-executed. Use
Claude Code
$ npx -y skills add Tibsfox/gsd-skill-creator --skill dacp-interpreter --agent claude-code
Codex
$ npx skills add Tibsfox/gsd-skill-creator --skill dacp-interpreter -a codex -y
Cursor
$ npx skills add Tibsfox/gsd-skill-creator --skill dacp-interpreter -a cursor -y
Gemini CLI
$ npx skills add Tibsfox/gsd-skill-creator --skill dacp-interpreter -a gemini-cli -y
GitHub Copilot
$ npx skills add Tibsfox/gsd-skill-creator --skill dacp-interpreter -a github-copilot -y
OpenCode
$ npx skills add Tibsfox/gsd-skill-creator --skill dacp-interpreter -a opencode -y
Windsurf
$ npx skills add Tibsfox/gsd-skill-creator --skill dacp-interpreter -a windsurf -y
name: dacp-interpreter description: "Load, validate, and use DACP bundles as structured execution context. Detects .bundle/ companion directories, validates integrity (manifest schema, fidelity, provenance), loads typed data, and builds ExecutionContext for receiving agents. Scripts are NEVER auto-executed. Use when processing incoming DACP bundles, interpreting .bundle/ directories alongside .msg files, validating bundle integrity, or building execution context from bundle payloads."
Scripts in bundles are **review-only references** — the interpreter NEVER auto-executes any script (SAFE-01).
The DACP Interpreter handles receiving-side bundle processing. When a `.bundle/` directory appears alongside a `.msg` file, the interpreter detects, validates, loads, and integrates the bundle into a structured `ExecutionContext`.
| Level | Contents | What to Do | |-------|----------|------------| | 0 | Intent markdown only | Read intent.md, proceed with instructions | | 1 | Intent + structured data | Access `typedData` for structured parameters | | 2 | Intent + data + schemas | Validate your understanding against schemas | | 3 | Intent + data + code | Review scripts, decide whether to execute or reference | | 4 | Intent + data + code + tests | Verify with provided test fixtures before proceeding |
DETECT -> VALIDATE -> LOAD -> INTEGRATE | | | | | | | +-- buildExecutionContext() | | +-- loadBundle() | +-- validateBundle() +-- Check for .bundle/ directory
Look for a `.bundle/` directory alongside the `.msg` file. If found, prefer the bundle over raw `.msg` content.
Call `validateBundle(bundlePath)` to check:
Call `loadBundle(bundlePath)` to get a typed `LoadedBundle` with:
Call `buildExecutionContext(loadedBundle)` to get:
For each script in `scriptReferences`:
After completing the work, report the handoff outcome (intent alignment, rework needed, verification status) for drift tracking.
If `validateBundle()` returns `valid: false`:
Scripts without a valid `source_skill` in the manifest are rejected. This ensures every executable artifact traces back to a known, versioned skill. If provenance validation fails:
An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated…
FS-UAE emulator configuration and launch: hardware profiles, ROM management, WHDLoad integration, config generation, and state…
Manages Aminet INDEX infrastructure: fetch, parse, cache, and incremental update of ~84,000-entry package database. Use when…
Aminet package installation: LhA/LZX extraction, Amiga filesystem mapping, dependency detection, install tracking, and scan gate…
Selective Aminet package mirroring: single-package fetch, integrity verification, mirror state tracking, bulk download, and sync…
Multi-layer virus scanning for Aminet packages. Signature-based detection, heuristic hunk analysis, boot block scanning,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.