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