Agent SkillsLiuziyu77/AnythingAtlas › anything-atlas

anything-atlas

GitHub

将陌生主题转化为经过验证的知识图谱和可执行的学习/探索路线图。通过澄清目标、验证资源准确性、匹配用户偏好,提供包含工具、课程等资源的综合指南及首战执行包,并输出Markdown和HTML文件。

Trigger Scenarios

用户询问某个不熟悉领域的入门指南或学习路径 用户请求推荐特定主题的书籍、视频、课程、论文或专家

Install

npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -g -y
More Options

Use without installing

npx skills use Liuziyu77/AnythingAtlas@anything-atlas

指定 Agent (Claude Code)

npx skills add Liuziyu77/AnythingAtlas --skill anything-atlas -a claude-code -g -y

安装 repo 全部 skill

npx skills add Liuziyu77/AnythingAtlas --all -g -y

预览 repo 内 skill

npx skills add Liuziyu77/AnythingAtlas --list

SKILL.md

Frontmatter
{
    "name": "anything-atlas",
    "description": "Research and curate a trustworthy, action-first entry into any unfamiliar topic. Use when a user asks for practical orientation, concrete tools or options, a field map, a reading list, learning resources, books, videos, courses, papers, experts or accounts to follow, a topic research plan, or a personalized curriculum or roadmap. Clarify only material gaps, match resources to format and session-length preferences, verify and rank sources, build an executable first-session kit and staged roadmap, and always deliver synchronized Markdown and polished self-contained HTML files."
}

AnythingAtlas

Turn an unfamiliar topic into a verified knowledge atlas and an executable learning or exploration roadmap.

Non-negotiable requirements

  • Clarify the user’s real goal before doing expensive research.
  • Adapt the evidence standard, resource types, and discovery channels to the topic.
  • Verify that recommended resources exist and that titles, authors, URLs, dates, and access conditions are accurate.
  • Build a broad, verified resource library when it adds real coverage, but keep the active route to the smallest sufficient set. Organize the rest by role, priority, medium, and use case instead of presenting an undifferentiated list.
  • Explain why every resource is included, who it suits, what to focus on, and what its limitations are.
  • Answer first: put the direct conclusion, concrete options, and decisive trade-offs before background, methodology, and the learning plan.
  • Cover exact, representative tools, platforms, products, works, people, institutions, methods, or players, but synthesize them into one compact core guide instead of forcing separate field-map, action-kit, and knowledge-map chapters.
  • Match resources to the user's preferred format and normal session length; provide distinct quick, balanced, or deep tracks when useful.
  • Cover the forms the topic actually benefits from: books, papers, official docs, courses, video, audio, archives, repositories, datasets, interactive tools, practice platforms, communities, or update channels. Do not force all forms into every atlas.
  • Link substantive guide claims to evidence notes with exact source locations, dates, confidence, and a fact / interpretation / recommendation distinction.
  • For action-oriented requests, name the actual setup and give an executable first-session workflow.
  • Write compactly: prioritize decisions, evidence, exact resource assignments, and actions over generic explanation.
  • Make every roadmap stage executable with timed sessions, exact actions, outputs, artifact templates, self-checks, fallback steps, minimum paths, and completion criteria. Keep required minutes inside the usable time budget.
  • Produce both a complete Markdown file and a polished, self-contained HTML file.
  • Generate both files from the same structured content and validate their parity before delivery.
  • Keep the visible information architecture to five flexible top-level sections; express topic-specific structure as concise guide subsections.
  • Keep every resource clickable wherever it is assigned, including resource tracks and roadmap stages.

Workflow

1. Clarify and confirm the brief

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:

  • scope and boundaries;
  • desired outcome;
  • current knowledge and prerequisites;
  • available time, target date, and intensity;
  • preferred language, formats, normal session length, and practice modes;
  • depth, budget, geography, and access;
  • sources or viewpoints to include or avoid.

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.

2. Classify and map the topic

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:

  • foundational concepts;
  • prerequisites;
  • major branches;
  • representative questions;
  • important people and institutions;
  • common misconceptions;
  • optional deeper directions.

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.

3. Design the source and channel plan

Read references/source-and-channel-policies.md and references/credibility-criteria.md.

Specify before searching:

  • required evidence and material types;
  • primary discovery channels and why they fit;
  • primary-versus-secondary source balance;
  • recency, language, geography, budget, and access rules;
  • excluded or low-trust channels;
  • credibility and conflict-handling criteria;
  • format and session-length fit;
  • channels for actual tools, platforms, practitioners, creators, accounts, communities, products, or official portals relevant to the task.

Do not apply the same policy to a mature academic field, fast-moving technology, historical event, public figure, industry, practical skill, and current event.

4. Discover and verify resources

Search the selected channels broadly enough to avoid one-platform bias. Prefer primary and authoritative sources when available.

Verify every recommended resource:

  • confirm existence, canonical title, creator or institution, and working URL;
  • confirm relevance to the exact topic and user level;
  • check publication date, edition, maintenance status, and access conditions;
  • distinguish original evidence, expert interpretation, educational summary, and opinion;
  • note ideological, commercial, geographic, or methodological limitations;
  • use current web research whenever recency can affect the answer;
  • never invent a citation, account, course, paper, archive, or URL;
  • verify concrete field-guide entries, tools, platforms, representative examples, and ongoing-update accounts when included.
  • record the exact page, chapter, section, episode, dataset slice, or other locator that supports each material claim;
  • record whether the claim is a directly supported fact, an interpretation, or a recommendation, plus its confidence and current-as-of date.

If a claim or resource cannot be verified, omit it or label the uncertainty explicitly.

5. Rank and curate

Rank candidates by authority, relevance, accessibility, timeliness, depth, practicality, reliability, and complementarity.

Assign each selected resource a role:

  • Start here
  • Core foundation
  • Primary evidence
  • Guided learning
  • Deep dive
  • Practice
  • Stay updated

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.

6. Build the detailed roadmap

Read references/roadmap-schema.md.

For every stage, provide:

  • objective and prerequisite dependencies;
  • exact chapters, lectures, sections, papers, episodes, or projects;
  • concrete timed study, research, or practice sessions, each with an action and inspectable output;
  • duration and suggested weekly effort;
  • a tangible deliverable or checkpoint;
  • completion criteria and a self-check method;
  • an artifact template, minimum viable session path, and fallback steps;
  • core and optional materials;
  • the condition for advancing to the next stage.

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.

7. Build the shared content model

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.

8. Render and validate both files

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>.html

Keep this compact answer-first order in both deliverables:

  1. confirmed brief;
  2. core guide;
  3. curated resources, including user-fit tracks;
  4. detailed roadmap;
  5. source directory grouped by channel.

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.html

Fix all validation errors before delivery.

9. Deliver

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.

Reference routing

  • Read clarification-policy.md whenever the request is underspecified.
  • Read specificity-and-resource-fit.md before mapping, curating, or writing any atlas.
  • Read topic-taxonomy.md and source-and-channel-policies.md before research.
  • Read credibility-criteria.md while verifying and ranking resources.
  • Read roadmap-schema.md before writing the roadmap.
  • Read output-schema.md before creating the shared JSON model.
  • Read html-design-guidelines.md before rendering or reviewing HTML.

Safety and uncertainty

  • Preserve disagreement between reliable sources instead of manufacturing consensus.
  • Separate facts, interpretations, and recommendations.
  • State important omissions and inaccessible sources.
  • For medical, legal, financial, or other high-stakes topics, prioritize current authoritative sources and clearly separate facts, analysis, and recommendations. Give specific conditional or scenario-based options when the user asks for decision support and the material variables are known. Never imply licensure, a fiduciary relationship, a diagnosis, guaranteed outcomes, or unsupported certainty.
  • Do not use a disclaimer as a substitute for answering the user's question.
  • Avoid using popularity as a substitute for expertise.

Version History

  • 22acd9e Current 2026-08-19 12:24

    更新版本至v0.4.0

  • 458086f 2026-07-30 20:18

Metadata

Files
0
Version
22acd9e
Hash
850f01bb
Indexed
2026-07-30 20:18

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-27 21:18
浙ICP备14020137号-1 $Carte des visiteurs$