
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.
This skill turns a structured set of papers into a scored combination matrix, then into a reviewed shortlist with evidence, uncertainty, and next checks. It uses search scripts, review templates, and reporting helpers to keep the process explicit and repeatable.
Builders who want their agent to turn literature search into research ideas with evidence attached.
You can move from a paper pool to a defensible shortlist of research candidates without relying on memory or vague intuition.
Builds structured query packs for topic scans, novelty checks, and failure analysis with `scripts/build_search_queries.py`.
Creates a scored matrix of unique paper pairs with `scripts/build_idea_matrix.py`.
Guides candidate review with source-linked facts, inferences, status, confidence, and next checks in the `references/` docs.
Produces heatmaps, analysis panels, and Markdown summaries with `scripts/build_research_figures.py` and `scripts/build_markdown_report.py`.
Provides CSV, YAML, and report templates in `assets/templates/` and worked example outputs in `assets/examples/`.
python scripts/build_search_queries.py \ --topic "long-context reasoning" \ --keywords "memory routing, verifier head, benchmark"
python scripts/build_idea_matrix.py \ assets/templates/paper-pool.csv \ --output work/idea-matrix.csv
python scripts/build_research_figures.py \ --paper-pool assets/templates/paper-pool.csv \ --idea-matrix work/idea-matrix.csv \ --output-dir work/figures \ --topic "Long-Context Reasoning" \ --prefix long_context
python scripts/build_markdown_report.py \ --topic "Long-Context Reasoning" \ --paper-pool assets/templates/paper-pool.csv \ --idea-matrix work/idea-matrix.csv \ --search-log assets/templates/search-log.csv \ --figure-dir work/figures \ --figure-prefix long_context \ --output work/report.md
This search-first workflow turns a structured paper pool and an A+B matrix into an evidence-grounded landscape of research questions, uncertainties, and next checks for researcher review.
Most research-idea workflows fail in one of three ways:
research-innovation-explorer is built to close those gaps with one coherent workflow:
Theory framing, experiment planning, and publication-oriented reporting remain available as explicit follow-up layers for a researcher-selected candidate.
This skill is built around one explicit research-production loop:
40 x 39 / 2 = 780 rows with the current generator.A -> B and B -> A through focused source, prior-art, code, or benchmark checks.This is the operational core of the workflow, not a side note. The point is not to wait for a single flash of inspiration. The point is to search comprehensively, force structured combination, validate aggressively, and only then keep the few ideas that survive contact with evidence.
| Stage | What to do | What comes out |
|---|---|---|
| Paper pool | Gather around 40 relevant papers with reproducible detail | a reusable capability inventory |
| Combination pass | Enumerate every unique paper pair | 780 pair rows for a 40-paper pool |
| Post-matrix review | Check both directions, inspect evidence, and identify the highest-value unresolved question | candidate review records |
| Provisional landscape | Group promising, unresolved, parked, weak, and excluded candidates with reasons | a researcher-ready shortlist |
| Layer | What it does |
|---|---|
SKILL.md | Defines the default exploration workflow, evidence rules, and optional expansion paths |
scripts/build_search_queries.py | Generates structured query packs for topic scan, novelty checks, and failure analysis |
scripts/build_idea_matrix.py | Builds a scored pairwise candidate matrix from the paper pool |
scripts/build_research_figures.py | Generates publication-style literature heatmaps, scoring heatmaps, and analysis panels from the research artifacts |
scripts/build_markdown_report.py | Scaffolds a Markdown matrix overview; reviewed evidence is added afterward |
references/ | Contains the search playbook, theory framing rules, reporting rules, and ethics boundaries |
assets/templates/ | Provides CSV, candidate-review, idea-brief, experiment-plan, and report templates |
flowchart LR
A[Search Pass] --> B[Paper Pool]
B --> C[Capability Decomposition]
C --> D[Idea Matrix]
D --> E[Review Queue]
E --> F[Evidence Review]
F --> G[Candidate Landscape]
G -. on request .-> H[Theory Framing]
G -. on request .-> I[Experiment Plan]
G -. on request .-> J[Extended Report]
The skill assumes that current literature claims should not come from memory alone when search is available.
Each review round targets the uncertainty most likely to change the recommendation. Unknown, incomplete, and conflicting evidence remain visible in the output.
The default candidate landscape includes:
Matrix scores are triage signals. They do not establish novelty, feasibility, publishability, or expected research success.
The workflow is portable across different agent hosts and even manual use. The repo does not depend on one specific runtime.
python scripts/build_search_queries.py \
--topic "long-context reasoning" \
--keywords "memory routing, verifier head, benchmark"
Start from:
assets/templates/search-log.csvassets/templates/paper-pool.csvpython scripts/build_idea_matrix.py \
assets/templates/paper-pool.csv \
--output work/idea-matrix.csv
After generating the matrix, copy assets/templates/candidate-review.yaml for candidates in the review queue. Read references/post-matrix-review.md and record source-linked facts, inferences, status, confidence, and next checks.
The report script remains available as a matrix-overview scaffold. Generate static figures and a Markdown overview only when they help the current review:
Generate static figures first when the final research output should include academic paper-style data visuals:
python scripts/build_research_figures.py \
--paper-pool assets/templates/paper-pool.csv \
--idea-matrix work/idea-matrix.csv \
--output-dir work/figures \
--topic "Long-Context Reasoning" \
--prefix long_context
python scripts/build_markdown_report.py \
--topic "Long-Context Reasoning" \
--paper-pool assets/templates/paper-pool.csv \
--idea-matrix work/idea-matrix.csv \
--search-log assets/templates/search-log.csv \
--figure-dir work/figures \
--figure-prefix long_context \
--output work/report.md
The reporting layer is intentionally designed for GitHub-native reading:
This makes an optional overview readable as a working note and a shareable artifact. The default deliverable remains the provisional candidate landscape.
This worked example uses frontier large language model training research as the target domain. It starts from a search-backed pool of roughly 40 recent papers, builds the combination matrix, and then reviews selected candidates to produce a provisional landscape with evidence and open questions.
At the survey level, the workflow turns the literature into a readable interaction matrix instead of a prose dump:
![]()
At the decision level, the workflow uses the matrix as a screening view and records source-based questions, concerns, and next checks separately:
![]()
What this example demonstrates:
The bundled example images live in assets/examples/llm-training/ and can be regenerated with scripts/build_llm_training_example_figures.py.
.
├── SKILL.md
├── README.md
├── README.zh-CN.md
├── agents/
│ └── openai.yaml
├── assets/
│ ├── examples/
│ │ └── llm-training/
│ └── templates/
├── references/
└── scripts/
├── build_idea_matrix.py
├── build_llm_training_example_figures.py
├── build_markdown_report.py
├── build_research_figures.py
└── build_search_queries.py
SKILL.mdreferences/search-playbook.mdreferences/post-matrix-review.mdassets/templates/candidate-review.yamlreferences/framing-and-theory.mdreferences/reporting-and-visualization.mdassets/templates/analysis-report-template.mdFor broader discussion around tools, workflows, and AI-native building, visit linux.do.
This repository is released under the MIT License.
Sign in to join the discussion.
No comments yet. Be the first to say what this is good for.

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.
Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.
Public repository for Agent Skills
Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)
Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.
A skill to stop your coding agent from burying the answer. ADHD-friendly output.