📄 integration.md 978 bytes Tuesday 01:07 📋 Raw

Integration Log - Build 20260505

Task: Skill Dependency Manifest Generator

Status: ✅ Complete

Deliverable

  • backend/scripts/dep_manifest.py — 15.9 KB, executable

What it does

Scans a skill directory and generates dependency-manifest.json in the skill root, detecting:
- Python imports (stdlib vs third-party, from .py files and SKILL.md code blocks)
- File references (paths to scripts/, references/, assets/ in SKILL.md, validated against filesystem)
- CLI tool deps (known tools like gh, jq, ffmpeg mentioned in SKILL.md)
- Skill deps (referenced skill names in SKILL.md text)

Flags

  • --tree — pretty-print tree to stdout
  • --stdout — print JSON to stdout instead of writing file

Tested

  • Ran against skill-creator itself: 27 imports, 12 file refs, 1 CLI dep, 5 skill deps
  • All four flags work (default, --tree, --stdout)
  • Output schema matches SPEC.md contract: imports, fileRefs, binDeps, skillDeps