aops-tools/skills/deep-research/SKILL.md
Author high-quality deep-research prompts (Gemini / ChatGPT Pro / Perplexity Deep Research), then capture the resulting documents into the PKB — including figure extraction, agent-transcribed alt-text for load-bearing images, frontmatter, and wikilink wiring to the sourcing task.
npx skillsauth add nicsuzor/academicops deep-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Taxonomy note: This skill provides domain expertise (HOW) for the two halves of a deep-research loop: (1) authoring prompts that return usable output, and (2) capturing the resulting document into the PKB with citation fidelity and linked context. See [[aops-core/skills/remember/references/TAXONOMY.md]].
Two distinct entry points, often used in sequence (sometimes days apart):
If the user gives you a URL and asks to "capture", go straight to capture — no prompt authoring needed.
/planner or direct task creation).knowledge note — raw content preserved, figures transcribed, wikilinks back to the sourcing task.completion_evidence pointing at the knowledge note; downstream design tasks can now consume it.rclone installed with a configured Google Drive remote named gdrive. To configure: rclone config → n (new) → name gdrive → type drive → accept defaults → authorise via browser URL. Verify with rclone lsd gdrive: (should not error).rclone for download, unzip for image extraction from .docx exports, and your own vision capability for alt-text transcription. Never route image transcription through an external service — the agent transcribes, the user verifies.Follow [[prompt-authoring]]. Short version:
Follow [[pkb-capture]]. Short version:
scripts/fetch.sh <url> <outdir> — pulls markdown + docx, extracts imagessource, gdoc_id, spike, parent_epic, feeds<common-theme>-<task-id>-<slug>.md when multiple briefs form a set (e.g. pkb-weight-<task-id-1>-edge-elicitation.md); a single standalone brief uses <topic>-<task-id>-<slug>.mdknowledge/<topic>/figures/<note-id>/<imageN>.pngresearch_output: <note-id>, add **Captured**: <date> to [[<note-id>]], and mark done if acceptance criteria are met| Task | Reference | | ---------------------------------------------------- | -------------------- | | Writing a new deep-research prompt | [[prompt-authoring]] | | Downloading + ingesting a finished research document | [[pkb-capture]] |
rclone lsd gdrive: errors, halt and tell the user to run rclone config. Do not paper over with gcloud ADC or API-key workarounds.scripts/fetch.sh on a known gdoc — it must produce .md, .docx, and a figures/ directory.[[wikilinks]] to task and siblings, alt-text on every figure, preserved Works Cited.research_output: frontmatter field pointing at the new note's id.mcp__plugin_aops-core_pkb__search for the note title returns the note within a minute (indexing).tools
Streamlit implementation of the analyst presentation layer. Use when building or updating a Streamlit dashboard that displays pre-computed research data. This is the Streamlit-specific HOW for the tech-agnostic principles in the aops-tools analyst skill — display only, never transform.
tools
Python plotting and statistical-modelling libraries (matplotlib, seaborn, statsmodels) for the analyst presentation and statistical-methodology layers. Use when producing publication-quality figures or fitting statistical models in Python. Library-specific HOW for the tech-agnostic principles in the aops-tools analyst skill.
tools
dbt (data build tool) implementation of the analyst transformation layer. Use when a project has a dbt/ directory or you need to build, test, or document SQL transformations as version-controlled, reproducible dbt models. This is the dbt-specific HOW for the tech-agnostic principles in the aops-tools analyst skill.
development
Core academicOps skill — institutional memory, strategic coordination, workflow routing, and framework governance. Merges butler (chief-of-staff) with framework development conventions.