Deep Research Course Design
THU-MAIC/OpenMAIC
Builds courses on current or externally checkable topics by researching live sources first, keeping a claim-to-source ledger and grounding every page in what was fetched.
Researches an unfamiliar topic and delivers a verified resource guide and a staged, timed learning roadmap as matching Markdown and HTML files.
$ npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Liuziyu77/AnythingAtlas anything-atlas --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "anything-atlas" agent skill from https://github.com/Liuziyu77/AnythingAtlas/tree/main into .claude/skills/anything-atlas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anything-atlas", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Liuziyu77/AnythingAtlas anything-atlas --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "anything-atlas" agent skill from https://github.com/Liuziyu77/AnythingAtlas/tree/main into .agents/skills/anything-atlas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anything-atlas", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Liuziyu77/AnythingAtlas anything-atlas --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "anything-atlas" agent skill from https://github.com/Liuziyu77/AnythingAtlas/tree/main into .cursor/skills/anything-atlas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anything-atlas", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Liuziyu77/AnythingAtlas anything-atlas --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "anything-atlas" agent skill from https://github.com/Liuziyu77/AnythingAtlas/tree/main into .gemini/skills/anything-atlas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anything-atlas", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Liuziyu77/AnythingAtlas anything-atlasInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "anything-atlas" agent skill from https://github.com/Liuziyu77/AnythingAtlas/tree/main into .github/skills/anything-atlas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anything-atlas", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Liuziyu77/AnythingAtlas anything-atlas --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "anything-atlas" agent skill from https://github.com/Liuziyu77/AnythingAtlas/tree/main into .opencode/skills/anything-atlas/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anything-atlas", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
anything-atlasResearches an unfamiliar topic and delivers a verified resource guide and a staged, timed learning roadmap as matching Markdown and HTML files.
The agent turns an unfamiliar topic into a knowledge atlas plus a roadmap you can act on. It first clarifies your real goal, only where there are material gaps, then researches with evidence standards and discovery channels suited to the topic. It checks that each recommended resource exists and that titles, authors, URLs, dates and access conditions are right, and it ranks sources instead of handing over one long list.
The guide leads with the direct answer, concrete options and trade-offs before any background. Resources can span books, papers, official docs, courses, video, audio, archives, repositories, datasets, interactive tools, practice platforms and communities, matched to your preferred formats and session length, with quick, balanced or deep tracks when useful. Each one comes with why it is included, who it suits, what to focus on and its limits, and guide claims link to evidence notes that separate fact, interpretation and recommendation.
Every roadmap stage is made executable, with timed sessions, exact actions, outputs, self-checks, fallback steps, minimum paths and completion criteria inside your time budget. The final result is a Markdown file and a self-contained HTML file built from the same structured content, with a parity check before delivery. The skill ships an HTML template with themes and example gallery images.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 22acd9e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
AnythingAtlas loads about 3.6k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 149 tokens; SKILL.md has 1,722 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Liuziyu77/AnythingAtlas at commit 22acd9e, republished under its Apache-2.0 licence (© Liuziyu77). 1,722 words, ~3,611 tokens.
.claude/skills/anything-atlas/SKILL.md (or your agent's skills folder). This skill also uses 63 other files; get the full folder from GitHub.Turn an unfamiliar topic into a verified knowledge atlas and an executable learning or exploration roadmap.
Inspect the information already supplied. Do not ask questions whose answers can be safely inferred.
Read references/clarification-policy.md. Ask one compact batch of high-impact questions when missing answers could materially change the atlas. Cover only relevant gaps in:
Summarize the interpreted brief and consequential assumptions. Ask for confirmation only when unresolved ambiguity remains. If the user delegates the choices, proceed with reasonable defaults and record them in the deliverables.
Do not present the final atlas until the brief is sufficiently clear.
When the user wants to act immediately and learn afterward, treat those as two linked horizons: a minimum viable first-session outcome and a follow-on learning cadence. Infer a short-form preference when the user only has short daily sessions; do not ask again unless the choice remains consequential.
Read references/topic-taxonomy.md and references/specificity-and-resource-fit.md. Classify the request by domain type, maturity, rate of change, evidentiary burden, controversy, geographic scope, theory–practice balance, user mode, urgency, and consumption pattern.
Build a dependency-aware knowledge map containing:
Separately map the concrete landscape, practical setup, and conceptual dependencies during research. Date-stamp changing facts. Treat these as coverage checks, then merge the useful parts into named subsections of the core guide. Do not automatically expose each internal map as its own chapter.
Read references/source-and-channel-policies.md and references/credibility-criteria.md.
Specify before searching:
Do not apply the same policy to a mature academic field, fast-moving technology, historical event, public figure, industry, practical skill, and current event.
Search the selected channels broadly enough to avoid one-platform bias. Prefer primary and authoritative sources when available.
Verify every recommended resource:
If a claim or resource cannot be verified, omit it or label the uncertainty explicitly.
Rank candidates by authority, relevance, accessibility, timeliness, depth, practicality, reliability, and complementarity.
Assign each selected resource a role:
Separate resource-library size from active-route size. As a default discovery target, curate roughly 12–20 resources for a short orientation, 25–40 for a one-to-three-month atlas, and 40–80 for a long or research-grade atlas when the topic genuinely supports that breadth. Treat these as coverage heuristics, not quotas. Keep required assignments deliberately small and move the rest into purpose-based collections, alternatives, deep dives, and update channels.
Assign a priority to every resource: core, recommended, supplementary,
deep-dive, or stay-current. Record its media types, content roles,
language, publication or update status, verification note, and alternatives.
Organize the selected resources into one or more user-fit tracks. Every track must state who it fits, the cadence, exact resource order, and exact portions to consume. Do not mix books, videos, sites, and accounts indiscriminately. Retain each resource's verified URL in the track and roadmap renderings.
Read references/roadmap-schema.md.
For every stage, provide:
Convert the confirmed time budget to minutes, reserve 10–20% for slippage by default, and ensure required session minutes do not exceed the remainder. Optional sessions do not consume the required budget. Put one action the user can take immediately near the top of the core guide.
For urgent practical requests, create the concrete setup and minimum viable first-session path before the longer roadmap. Do not replace requested action with theory, simulation, or warnings alone unless a specific safety, legal, access, or feasibility constraint requires it.
Read references/output-schema.md. Create one UTF-8 JSON content model that contains every section, resource, citation, assumption, and roadmap stage.
Treat the JSON as an intermediate build artifact, not as a required user deliverable. Store it in a temporary location unless the user requests the source data.
The 0.4 model must carry a compact evidence-linked core guide, a resource
strategy, resource tracks with exact assignments, purpose-based collections,
rich resource metadata, evidence notes, timed roadmap sessions, and a final
source directory grouped by recognizable channels.
The core guide may contain task-specific subsections for field context,
comparison, concepts, setup, viewing or practice method, and first action.
Include only the subsections that add distinct value.
Read references/html-design-guidelines.md.
Choose the HTML theme from the user’s preference and topic classification:
atlas for broad, interdisciplinary, or mixed topics, and as the default;scholar for mature academic fields and theory-heavy study;archive for history, people, organizations, and source-led investigation;signal for fast-moving technology, AI, software, and research frontiers;workshop for practical skills, projects, and learn-by-doing paths.Set the choice in meta.theme, or pass it explicitly with --theme. User preference overrides the automatic mapping when it does not reduce readability.
Run:
python3 scripts/build_atlas.py \
--input /path/to/atlas.json \
--output-dir /path/to/output \
--theme <atlas|scholar|archive|signal|workshop>Create:
anything-atlas-<topic-slug>.md
anything-atlas-<topic-slug>.htmlKeep this compact answer-first order in both deliverables:
Do not add standalone source-methodology, source-notes, or next-action chapters. Attach material caveats to the relevant recommendation or resource, place the immediate action inside the guide or first roadmap stage, and keep the source directory last.
Keep the HTML self-contained by embedding its CSS and resource-filter script. For large libraries, provide text search and priority, medium, and language filters; keep core and recommended cards expanded and lower-priority details collapsible. Printing must reveal all resources. Do not place the AnythingAtlas logo, a brand banner, or a brand block in the generated atlas. Credit AnythingAtlas once, as text, in the footer.
Run validation separately when reviewing existing output:
python3 scripts/validate_deliverables.py \
--input /path/to/atlas.json \
--markdown /path/to/atlas.md \
--html /path/to/atlas.htmlFix all validation errors before delivery.
Link both output files in the final response. Summarize the confirmed goal, the source strategy, and the recommended first action.
Do not paste the entire atlas into chat unless the user requests it. Do not claim completion when either file is missing.
clarification-policy.md whenever the request is underspecified.specificity-and-resource-fit.md before mapping, curating, or writing
any atlas.topic-taxonomy.md and source-and-channel-policies.md before research.credibility-criteria.md while verifying and ranking resources.roadmap-schema.md before writing the roadmap.output-schema.md before creating the shared JSON model.html-design-guidelines.md before rendering or reviewing HTML.© Liuziyu77, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 63 other files (scripts, references, assets) in the repository root of Liuziyu77/AnythingAtlas.
Open the folder on GitHubat commit 22acd9e
AnythingAtlas next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| AnythingAtlas this skillLiuziyu77/AnythingAtlas | 195 | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | |
| Deep Research Course DesignTHU-MAIC/OpenMAIC | 40k | — | ~2k | Automated safety check: Pass | MIT | |
| Tavily Web Searchallenpeng0705/EnvoyMesh | 3.1k | 3 repos | ~2.5k | Automated safety check: Notes | None | |
| Deep Research Agent TeamImbad0202/academic-research-skills | 51k | — | ~13k | Automated safety check: Pass | Custom licence | |
| Architect ResearchDanMcInerney/architect-loop | 626 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Ray Trend Searchimraywang/rayskills | 159 | — | ~2.1k | Automated safety check: Pass | Custom licence |
THU-MAIC/OpenMAIC
Builds courses on current or externally checkable topics by researching live sources first, keeping a claim-to-source ledger and grounding every page in what was fetched.
allenpeng0705/EnvoyMesh
Searches the web through the Tavily API with LLM-friendly output: clean structured results, optional AI-written answers, domain filters, news mode, images and raw content.
Imbad0202/academic-research-skills
Runs a 13-agent pipeline for rigorous academic research, from forming the question through systematic search, synthesis, bias checks and an APA 7.0 report.
DanMcInerney/architect-loop
A skill your agent uses when the user asks for discovery-scale research that informs a decision: brainstorming a project or feature, choosing a technology, or requests like "research X", "what's the…
imraywang/rayskills
Researches what people are saying about a topic over a recent window across X, Reddit, YouTube and the public web, reporting each source's status with links.
taxueseek/argo
Unified web search, page fetching and evidence checking across hundreds of sources, with result verification, a research-dossier mode and vertical search engines.
Categories
Researches an unfamiliar topic and delivers a verified resource guide and a staged, timed learning roadmap as matching Markdown and HTML files. The agent turns an unfamiliar topic into a knowledge atlas plus a roadmap you can act on. It first clarifies your real goal, only where there are material gaps, then researches with evidence standards and discovery channels suited to the topic.
AnythingAtlas fits situations like: getting oriented in a field you know nothing about yet; building a reading list or course sequence for a new subject; choosing tools or options for a practical project, with evidence behind each pick; getting a staged learning roadmap that fits short daily sessions.
Run `npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a claude-code`. Or copy the skill folder (the Liuziyu77/AnythingAtlas repository) into .claude/skills/anything-atlas in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a codex`. Or copy the skill folder (the Liuziyu77/AnythingAtlas repository) into .agents/skills/anything-atlas in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/anything-atlas, .gemini/skills/anything-atlas, .github/skills/anything-atlas and .opencode/skills/anything-atlas in your project.
Going by SKILL.md and its folder, AnythingAtlas needs JavaScript for the scripts in its folder and the command-line tools its instructions call (python3).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
AnythingAtlas is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with AnythingAtlas: Deep Research Course Design (THU-MAIC/OpenMAIC, 40k stars), Tavily Web Search (allenpeng0705/EnvoyMesh, 3.1k stars), Deep Research Agent Team (Imbad0202/academic-research-skills, 51k stars) and Architect Research (DanMcInerney/architect-loop, 626 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Liuziyu77 (a GitHub user) maintains it in Liuziyu77/AnythingAtlas, which has 195 GitHub stars. The repository was last updated on August 17, 2026.
Source: Liuziyu77/AnythingAtlas on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.