Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add 0xmariowu/Autosearch --skill graph-search-plangit clone --depth 1 https://github.com/0xmariowu/AutosearchWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/0xmariowu/autosearch/graph-search-plan)<a href="https://agentmods.dev/skills/0xmariowu/autosearch/graph-search-plan"><img src="https://agentmods.dev/badge/skills/0xmariowu/autosearch/graph-search-plan/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/0xmariowu/autosearch/graph-search-plan"><img src="https://agentmods.dev/badge/skills/0xmariowu/autosearch/graph-search-plan.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00072 | $0.01114 |
| Opus 5.5 | $0.00029 | $0.00446 |
| Sonnet 5.5 | $0.00014 | $0.00223 |
| Haiku 4.5 | $0.00007 | $0.00111 |
Grade A, and why
autosearch:graph-search-plan scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 123 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Graph Search Plan — DAG Over Research Sub-Questions
Most research plans are flat (list) or shallow tree (decompose-task). When sub-questions have dependencies ("to answer Q3, first need answers from Q1 and Q2"), a DAG captures the structure more accurately and enables parallelism.
Node
node:
id: str # "root", "q1", "q1a", ...
question: str
rationale: str
depends_on: list[str] # node ids whose answers are required first
status: "pending" | "running" | "done" | "failed" | "skipped"
assigned_subtask_id: str | null # link to a delegate-subtask when executed
answer_summary: str | null # populated when status == "done"
answer_evidence: list[dict] | null
Graph
graph:
nodes: dict[str, Node]
edges: list[tuple[from_id, to_id]] # redundant but convenient — derivable from depends_on
root_id: "root"
status: "planning" | "executing" | "finalizing" | "complete" | "failed"
adjacency: dict[str, list[str]] # node_id → successor ids (for bfs)
Invariants
- Acyclic: runtime AI must validate no cycles when generating the plan. Cycle → reject plan, re-decompose.
- Connected: every node is reachable from
root_id(directly or transitively via predecessors). - Dependencies exist: every
depends_onid appears innodes.
Execution Policy
At each tick:
ready_nodes = [n for n in graph.nodes.values()
if n.status == "pending"
and all(graph.nodes[d].status == "done" for d in n.depends_on)]
# Limit parallelism
take = ready_nodes[:max_parallel_nodes] # e.g. 4
for node in take:
subtask_id = delegate_subtask(node.question, ...)
node.status = "running"
node.assigned_subtask_id = subtask_id
On subtask completion, set node.status = "done" and store answer_summary + answer_evidence. Re-run ready-node detection; if new nodes become ready, dispatch them.
Graph Generation (Planner)
Initial plan (Best-tier LLM):
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 123 lines · 72 tokens per session scan A 4e223d01ce99
autosearch:graph-search-plan is a skill published in the GitHub repository 0xmariowu/Autosearch (54 stars, last pushed 7d ago), licensed MIT. It adds 72 tokens to every session and 1,114 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
autosearch:graph-search-plan compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| autosearch:graph-search-plan0xmariowu/Autosearch | Skill | 54 | 7d ago | MIT | A | 72 | Claude Code |
| prior-art-searchRobThePCGuy/Claude-Patent-Creator | Skill | 209 | 12d ago | MIT | A | 26 | Claude Code |
| sanity-best-practicessanity-io/agent-toolkit | Skill | 197 | 10d ago | MIT | A | 177 | Claude Code |
| development-assistantRobThePCGuy/Claude-Patent-Creator | Skill | 209 | 12d ago | MIT | A | 24 | Claude Code |
| sanity-form-component-suspensesanity-io/agent-toolkit | Skill | 197 | 10d ago | MIT | A | 149 | Claude Code |
| mpep-searchRobThePCGuy/Claude-Patent-Creator | Skill | 209 | 12d ago | MIT | A | 32 | Claude Code |
| content-modeling-best-practicessanity-io/agent-toolkit | Skill | 197 | 10d ago | MIT | A | 84 | Claude Code |