aminet-browser
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated collections. Use when searching,…
Validates knowledge pack content against runtime schemas: .skillmeta against KnowledgePackSchema, modules against ModulesFileSchema, activities against PackActivitySchema. Checks cross-pack references, learning outcome uniqueness, and file completeness. Use when validating pack
$ npx -y skills add Tibsfox/gsd-skill-creator --skill kp-content-validation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/kp-content-validationContext preview
The summary Claude sees to decide when to auto-load this skill.
Validates knowledge pack content against runtime schemas: .skillmeta against KnowledgePackSchema, modules against ModulesFileSchema, activities against PackActivitySchema. Checks cross-pack references, learning outcome uniqueness, and file completeness. Use when validating pack
name: kp-content-validation
description: "Validates knowledge pack content against runtime schemas: .skillmeta against KnowledgePackSchema, modules against ModulesFileSchema, activities against PackActivitySchema. Checks cross-pack references, learning outcome uniqueness, and file completeness. Use when validating pack content after generation."
metadata:
extensions:
gsd-skill-creator:
triggers:
intents:
- "pack.*validat"
- "schema.*check"
- "pack.*verify"
- "cross.*pack.*ref"
files:
- "src/knowledge/content-validator.ts"
- "src/knowledge/__tests__/content-validator.test.ts"
contexts:
- "pack content validation"
- "schema verification"
threshold: 0.7
token_budget: "1.0%"
version: 1
enabled: true
plan_origin: "244-chipset-agent-definitions"
phase_origin: "244"Validates all generated pack content against the runtime schemas defined in src/knowledge/types.ts. This is the quality gate skill used by the KP-05 validator agent after each batch of packs is generated. It catches schema violations, missing files, broken cross-pack references, and duplicate learning outcome codes before content reaches the review stage.
| Module | Purpose | |--------|---------| | `src/knowledge/content-validator.ts` | Pack content validation engine | | `src/knowledge/skillmeta-parser.ts` | .skillmeta YAML parsing with Zod validation | | `src/knowledge/registry.ts` | Pack registry for cross-reference checking | | `src/knowledge/dependency-resolver.ts` | Prerequisite chain validation with cycle detection | | `src/knowledge/prerequisite-validator.ts` | Entry requirement checking |
**Validate a single pack:**
import { validatePack } from './content-validator.js';
const result = await validatePack('src/knowledge/packs/math-101');
// result.valid: boolean
// result.errors: string[] (empty if valid)
// result.warnings: string[] (non-blocking issues)**Validate a batch:**
After Phase 245 completes, run validation across all 5 generated packs: - MATH-101, SCI-101, TECH-101, ENGR-101, PHYS-101 Check cross-pack references resolve within the batch and against previously registered packs.
1.0% budget reflects the validation module references and schema knowledge needed for comprehensive checking. The validator operates on the runtime API, not on raw content, keeping context requirements moderate.
An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)
Repo: Tibsfox/gsd-skill-creator
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated collections. Use when searching,…
FS-UAE emulator configuration and launch: hardware profiles, ROM management, WHDLoad integration, config generation, and state snapshots. Use when configuring…
Manages Aminet INDEX infrastructure: fetch, parse, cache, and incremental update of ~84,000-entry package database. Use when managing INDEX data, checking…
Aminet package installation: LhA/LZX extraction, Amiga filesystem mapping, dependency detection, install tracking, and scan gate enforcement. Use when…
Selective Aminet package mirroring: single-package fetch, integrity verification, mirror state tracking, bulk download, and sync detection. Use when…
Multi-layer virus scanning for Aminet packages. Signature-based detection, heuristic hunk analysis, boot block scanning, quarantine management, and scan…