Skillshub extraction-proposer
Scan ICE-Crawler extraction logs, pick promising algorithms/tools, and emit skill creation proposals (name, scope, source files, next steps).
install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/jacksonjp0311-gif/Clawbot-skills/extraction-proposer" ~/.claude/skills/comeonoliver-skillshub-extraction-proposer && rm -rf "$T"
manifest:
skills/jacksonjp0311-gif/Clawbot-skills/extraction-proposer/SKILL.mdsource content
Extraction Proposer
Use this skill after ICE-Crawler runs to convert harvested fossils into concrete skill proposals. It expects the extraction registry under
../ice-crawler-harvester/extractions (relative to this skill folder) and writes proposal specs under proposals/.
Reference: references/registry-workflow.md
Prerequisites
- ICE-Crawler run metadata appended to
.extractions/index.jsonl - Per-repo notes in
(preferred) with code pointers.extractions/<repo-slug>/SUMMARY.md - jq or Python available for filtering JSONL (optional but useful).
Workflow
-
Review registry
- Open
to find recent entries. Useextractions/index.jsonl
or Python to filter by tags, repo, or notable files.jq - Inspect corresponding
files for algorithm descriptions and code paths.SUMMARY.md
- Open
-
Select a candidate
- Criteria examples: unique algorithm, reusable CLI, monitoring utility, scaffolding snippet, etc.
- Note the run folder (
) and manifest path for provenance.state/runs/<run_id>
-
Extract details
- List the files from
(or the trimmed subset copied intoartifact_manifest.json
).extractions/<slug>/ - Summarize what the algorithm/tool does, triggers, dependencies, and why it deserves a skill.
- List the files from
-
Create a proposal
- Use the template below to write
(createproposals/<candidate>.json
if missing):proposals/
{ "ts": "2026-02-24T16:40:00Z", "skill_name": "triadic-selector", "description": "Deterministic triadic-balanced file selector for repository harvesting pipelines.", "source_repo": "https://github.com/...", "run_dir": "state/runs/run_20260224_113500", "manifest": "state/runs/run_20260224_113500/artifact_manifest.json", "notable_files": ["engine/glacier_selector.py", "docs/triadic_strategy.md"], "summary_path": "extractions/triadic-selector/SUMMARY.md", "proposed_skill_structure": { "SKILL.md": ["workflow", "parameters", "safety"], "references/triadic.md": ["derivation", "examples"], "scripts/selector_demo.py": "optional CLI" }, "next_actions": [ "Copy selector code into scripts/", "Write SKILL.md instructions", "Add references" ] } - Use the template below to write
-
Hand off
- Once a proposal JSON is ready, use
(or manual process) to implement the actual skill described.skill-creator - Update
with the proposal link so the registry stays synchronized.extractions/<repo-slug>/SUMMARY.md
- Once a proposal JSON is ready, use
Tips
- Keep proposals small and focused; one algorithm/tool per spec.
- Always cite the original run folder and manifest for traceability.
- If multiple skills can emerge from a single repo, create separate proposals referencing the same run.
- When a skill is built, link back to the proposal JSON for provenance.
This skill ensures every ICE-Crawler extraction can graduate into a reusable capability with clean provenance.