Install
$ agentstack add skill-npow-claude-skills-magic-fetch ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Magic Fetch
Captures capability gaps in real-time. When Claude hits a wall, it logs exactly what was needed — not just "I can't" but "here's what tool/API/access would have solved this." Over time this builds a prioritized integration roadmap written by the agent itself.
Modes
This skill has two modes. Use whichever matches the user's intent.
Capture mode (default): activate at the start of a session to log gaps as they arise. See [CAPTURE.md](CAPTURE.md).
Review mode: summarize an existing log into a prioritized roadmap. See [REVIEW.md](REVIEW.md).
Workflow — Capture mode
- Activate — confirm the log file path (default:
./magic-fetch.jsonl). Create it if it doesn't exist. Announce: "Magic fetch active. I'll log every capability gap to{path}." - Proceed normally — carry out all tasks as usual. Do not change behavior except for the logging step below.
- On every capability gap — whenever Claude cannot perform a requested action due to missing tool, access, data, or permission, BEFORE or AFTER explaining the limitation to the user, append one JSON entry to the log. See [CAPTURE.md](CAPTURE.md) for the schema and examples.
- Never skip a gap — if you said "I can't", "I don't have access", "I'm unable to", or "I don't know how to reach", a log entry is required. No exceptions.
- Confirm each log write — after writing, output a single line:
[gap logged: {need_summary}]so the user sees it in real-time.
Workflow — Review mode
- Read the log — load the JSONL file the user points to.
- Cluster by type — group gaps by
capability_type. See [REVIEW.md](REVIEW.md). - Score by frequency + impact — rank integration candidates. See [REVIEW.md](REVIEW.md).
- Output the roadmap — produce a table of: rank, integration, frequency, example use cases, estimated complexity. See [REVIEW.md](REVIEW.md).
Self-review checklist
- [ ] Log file path was confirmed with the user or defaulted to
./magic-fetch.jsonl - [ ] Every gap entry contains: timestamp, task, what was requested, what was missing, what would help
- [ ] No gap was silently dropped — every "I can't" has a corresponding log entry
- [ ]
[gap logged: ...]confirmation was shown for each entry - [ ] Review mode produces a ranked table, not a raw dump
Golden rules
- Log before you explain. Write the gap entry to the file before or alongside telling the user you can't do something. Never explain first and forget to log.
- Be specific about what's missing. "No internet access" is useless. "GitHub API access to list commits for repo X" is useful. Every entry must name the specific data, endpoint, or permission needed.
- Include the user's intent. The log must capture what the user was trying to accomplish, not just what Claude couldn't do. This is what makes the roadmap actionable.
- One entry per gap, not per turn. If a single turn has 3 capability walls, log 3 entries.
- Never suppress gaps out of politeness. If it would embarrass Claude to log it, that's exactly when to log it.
- Review produces a roadmap, not a list. Gaps must be clustered, ranked, and presented as integration candidates with concrete next steps — not a raw log dump.
Reference files
| File | Contents | |------|----------| | [CAPTURE.md](CAPTURE.md) | JSON schema for gap entries, detection patterns, examples | | [REVIEW.md](REVIEW.md) | Clustering strategy, scoring rubric, roadmap output format |
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: npow
- Source: npow/claude-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.