Agent skill

Learn: Research to Published Output

by tw93 in tw93/Waza

Runs a six-phase research workflow from a bundle of sources to a chosen output, whether quick notes, a canonical reference article or a publish-ready draft.

MITAuto-check passedResearch & Science

Install Learn: Research to Published Output

skills CLI
$ npx skills add tw93/Waza --skill learn -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install tw93/Waza learn --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/tw93/Waza.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/learn .claude/skills/learn && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
learn
GitHub stars
7.2k
Token cost
~2.2k tokens
SKILL.md length
1,260 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Runs a six-phase research workflow from a bundle of sources to a chosen output, whether quick notes, a canonical reference article or a publish-ready draft.

  • Works in 6 steps: Collect → Digest → Outline → …
  • Researching an unfamiliar domain well enough to write about it
  • SKILL.md covers Outcome Contract, Choose Mode, Canonical Article Mode and Phase 1: Collect, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

The skill is scoped for multi-source research that produces a new structured output, explicitly not for a single URL that just needs fetching or summarizing, which belongs to a separate /read skill instead. Its outcome contract is specific: the work is done when primary sources are collected, contradictions are handled explicitly rather than smoothed over, and the final structure teaches the topic without hiding uncertainty.

Four modes cover different goals. Deep Research runs the full six phases to a publish-ready draft; Quick Reference stops after phase two with notes only, for building a working mental model fast; Write to Learn starts from materials already in hand and forces understanding through the act of writing; Canonical Article aims for one piece thorough enough that a reader needs nothing else, with every major sub-topic given its own section, worked examples rather than only principles, common mistakes covered, and a short list of the best further-reading sources.

When the right mode is not obvious from what was asked and the supplied materials, the skill only asks a clarifying question if the answer would actually change the scope or deliverable, otherwise it defaults to suggesting Quick Reference.

When your agent uses it

  • Researching an unfamiliar domain well enough to write about it
  • Compiling scattered materials into one canonical reference article
  • Building a quick working mental model of a topic without planning an article

Example prompts

  • “Learn about CRDTs well enough to write an internal reference doc.”
  • “I have five articles on vector databases, help me write to learn from them.”
  • “Give me a quick mental model of OAuth 2.0 device flow, no article needed.”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Collect
  2. Digest
  3. Outline
  4. Fill In
  5. Refine
  6. Self-review and Publish Readiness

What it can do on your machine

Read from SKILL.md and the folder at commit 6b6c736. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Learn: Research to Published Output loads about 2.2k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 1,260 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

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.

Safety

Auto-check passed

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from tw93/Waza at commit 6b6c736, republished under its MIT licence (© tw93). 1,260 words, ~2,213 tokens.

Download SKILL.mdSave it as .claude/skills/learn/SKILL.md (or your agent's skills folder).
name
learn
description
Runs a six-phase research workflow from source bundle to publish-ready output. Use when researching an unfamiliar domain or compiling materials into one reference. Not for quick lookups or single-file reads.
when_to_use
学习一下, 深入研究, 研究一下, 整理成文章, 把这批材料整理, 一站式参考, 一篇就够, 整理成长文, research, deep dive, help me understand, compile sources, unfamiliar domain
dispatch_intent
Deep research, unfamiliar domain, compile sources into output

Learn: From Raw Materials to Published Output

Prefix your first line with 🥷 inline, not as its own paragraph.

Support the user's thinking; do not replace it.

Outcome Contract

  • Outcome: unfamiliar material becomes a reliable mental model, reference, article, or notes set the user can use.
  • Done when: primary sources are collected or supplied, contradictions are handled explicitly, and the final structure teaches the topic without hiding uncertainty.
  • Evidence: source URLs or files, fetched content, notes from digestion, outline decisions, and self-review against the requested output.
  • Output: research notes, outline, publish-ready draft, or canonical reference, matching the chosen mode.

Boundary: single URL that only needs fetching belongs in /read. A single URL that needs summary or analysis can use /read as the fetch step, but the final answer should satisfy the user's requested summary or analysis. /learn is for multi-source research that produces a new structured output.

Choose Mode

Infer the mode from the requested artifact and supplied materials. Ask only when plausible modes would change the scope or deliverable and the user's intent does not resolve the choice:

ModeGoalEntryExit
Deep ResearchUnderstand a domain well enough to write about itPhase 1Phase 6: publish-ready draft
Quick ReferenceBuild a working mental model fast, no article plannedPhase 2Phase 2: notes only
Write to LearnAlready have materials, force understanding through writingPhase 3Phase 6: publish-ready draft
Canonical ArticleOne article that covers a topic so thoroughly readers need nothing elsePhase 1Phase 6: single authoritative reference

If unsure, suggest Quick Reference.

Canonical Article Mode

Activate when: "一篇就够", "一站式参考", "整理成长文", "目的是大家只需要看这篇就好了", or the user wants a single authoritative reference on a topic.

Goal: after reading the article, no one should need to search for anything else on this topic.

Additional requirements on top of standard Deep Research:

  • Every major sub-topic must have its own section; nothing left as a footnote
  • Include worked examples, not just principles
  • Cover common mistakes and how to avoid them
  • Add a "Further Reading" section with the 3-5 sources that go deepest; flag which ones are the best starting points
  • Phase 6 self-review must confirm: "Could a reader implement/understand this from this article alone?"

Phase 1: Collect

Gather primary sources only: papers that introduced key ideas, official lab/product blogs, posts from builders, canonical "build it from scratch" repositories. Not summaries. Not explainers.

Three ordered steps per source -- no shortcuts, no merging:

  1. Discover -- use an installed search plugin to map the landscape, then deep-search the 2-3 most promising sub-topics. No plugin: use the environment's native web search. Output is a URL list; do not fetch content here.
  2. Fetch -- every URL goes through /read when available. /read owns the proxy cascade, paywall detection, and platform routing (WeChat, Feishu, PDF, GitHub). Native fetch tools and raw curl silently fail on JS-heavy or paywalled sites and skip all of that. If /read is not installed, warn once without blocking, fall back to native fetch, and state the reduced coverage on paywalled, JS-heavy, and Chinese-platform pages.
  3. File -- tell /read the research project's source directory when one exists. If no directory was specified, let /read use a per-session temp directory and return the saved path. Move or index saved files into sub-topic directories after fetch returns. Move, don't refetch.

Target: 5-10 sources for a blog post, 15-20 for a deep technical survey.

Phase 2: Digest

Work through the materials. For each piece: read it fully, keep what is good, cut ruthlessly what is not.

For key claims, ask before including in the outline:

  • Does this idea appear in at least two different contexts from the same source?
  • Can this framework predict what the source would say about a new problem?
  • Is this specific to this source, or would any expert in the field say the same thing?

Generic wisdom is not worth distilling. Passes two or three: belongs in the outline. Passes one: background material. Passes zero: cut it.

Conversation Or Review Distillation

When the input is a recent conversation, project review, scorecard, or diagnostic report, treat it as raw material. Read distilled summaries, memory entries, and review outputs first; open raw transcripts only to verify a disputed detail or recover the exact source of a repeated pattern. Before editing durable guidance, build a candidate matrix (source/project, repeated failure, transferable rule, target layer, evidence count, redaction risk) and promote only candidates with cross-source support or a repeated failure in the same project family. Map each repeated workflow failure, invariant, or verifier surface to project docs, shared rules, skill references, or a deterministic script that can fail reliably without project context. Drop dated line numbers, current-score framing, private paths, one-machine setup, and repo-specific commands unless the output is for that same repo, and keep raw conversation history out of the final artifact.

Show full SKILL.md (462 more words)Show less

Phase 3: Outline

Write the outline for the article. For each section: note the source materials it draws from. If a section has no sources, either it does not belong or a source needs to be found first.

Phase 4: Fill In

Work through the outline section by section. A section that is hard to write means the mental model is still weak there: return to Phase 2 for that sub-topic, not the whole article. Stall signals: an opening sentence rewritten three times without settling, a single-source claim with no cross-check, a source missing from Phase 1, or a claim you could not explain out loud. The outline may change, and that is fine.

Phase 5: Refine

Edits only: cut redundancy without changing meaning or voice, flag broken argument flow, and mark gaps (concepts used before they are explained, claims needing sources). Do not draft new sections from scratch. Then strip AI patterns: invoke /write when installed, otherwise warn once and scan manually for filler, binary contrasts, and dramatic fragmentation.

Phase 6: Self-review and Publish Readiness

The user reads the entire article linearly before publishing. Not with AI. Mark everything that feels off, fix it, read again. Two passes minimum.

When it reads clean from start to finish, the draft is ready for the user to publish.

Hard Rules

  • No Phase 4 before the outline is solid, with a source behind every section (Phase 3).
  • Contradictions stay visible. When two sources contradict on a factual claim, note both positions and the evidence each gives; never silently pick one.
  • Stop at publish confirmation. After the user confirms the article is ready, do not upload, post, distribute, or perform any publish action unless explicitly asked.

Gotchas

What happenedRule
Phase 2 wrote summaries instead of teaching the conceptDigest means building the mental model. Summarizing is not digesting.

Output

The artifact is the mode's exit from the table above. Report the saved path when files were written and complete the authorized handoff; publication requires an explicit request as stated in Hard Rules.

Within the requested format and scope, choose a representation for the reader's question: prose for conclusions, diagrams for relationships and branches, interactive examples for changing conditions, and animation or video for processes whose timing or motion matters. Add a representation only when it helps the reader understand or test the explanation; a research request alone does not require building an app or producing a video.

Across representations, preserve the same facts, conditions, failure branches, and uncertainty. Interactive results must follow a supported model or explicitly labeled assumptions, not decorative controls. Judge an explanation by whether its content lets the reader trace a relevant failure path, predict a condition change, or identify a load-bearing assumption; visual polish alone is not evidence of correctness.

© tw93, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/learn of tw93/Waza.

Open the folder on GitHubat commit 6b6c736

Compare with similar skills

Learn: Research to Published Output 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.

Learn: Research to Published Output compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Learn: Research to Published Output this skilltw93/Waza7.2k—~2.2kAutomated safety check: PassMIT
GitHub Deep Researchbytedance/deer-flow83k5 repos~1.3kAutomated safety check: PassMIT
Deep Research WorkflowTokenRhythm/opensquilla7.1k—~1.3kAutomated safety check: PassApache-2.0
X Researchrohunvora/x-research-skill1.2k1 repos~1.6kAutomated safety check: PassNone
Deep Researchsanjay3290/ai-skills43110 repos~683Automated safety check: NotesApache-2.0
ResearchWeizhena/Deep-Research-skills2.3k3 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    83k GitHub starsUsed in 5 repos~1.3k tokens
    Research & ScienceAuto-check passed
  • Deep Research Workflow

    TokenRhythm/opensquilla

    Runs multi-round research in three stages with a persisted state file, evidence tracking and a long-form report with per-claim citations.

    7.1k GitHub stars~1.3k tokensUpdated 3 days ago
    Research & ScienceAuto-check passed
  • X Research

    rohunvora/x-research-skill

    General-purpose X/Twitter research agent. An agent skill from rohunvora/x-research-skill.

    1.2k GitHub starsUsed in 1 repo~1.6k tokens
    Research & ScienceAuto-check passed
  • Deep Research

    sanjay3290/ai-skills

    Execute autonomous multi-step research using Google Gemini Deep Research Agent.

    431 GitHub starsUsed in 10 repos~683 tokens
    Research & ScienceAuto-check: notes
  • Research

    Weizhena/Deep-Research-skills

    Conduct preliminary research on a topic and generate research outline.

    2.3k GitHub starsUsed in 3 repos~1.1k tokens
    Research & ScienceAuto-check passed
  • Horizontal-Vertical Deep Research

    KKKKhazix/khazix-skills

    Runs a two-axis deep research method on a product, company, concept or person: its full history over time, compared with peers today, delivered as a typeset PDF report.

    21k GitHub stars~2.1k tokensUpdated 6 days ago
    Research & ScienceAuto-check passed

More from tw93/Waza

  • Fetches web pages and PDFs and returns a source-grounded summary, clean Markdown, quotes or citations, routing each kind of link to a suitable fetch method.

    7.2k GitHub stars~1.8k tokensUpdated yesterday
    Auto-check passed
  • Reviews diffs and pull requests, triages issues, and checks release readiness, reporting findings with evidence and making no edits unless authorized.

    7.2k GitHub stars~6.9k tokensUpdated yesterday
    Auto-check passed
  • Audits a project's agent configuration, instruction drift, hooks, MCP and AI maintainability, then reports prioritized findings with evidence and next actions.

    7.2k GitHub stars~5.2k tokensUpdated yesterday
    Auto-check: notes
  • Forces a one-sentence, evidence-backed root cause before any fix is applied, and gates when a diagnosis session is even allowed to touch code.

    7.2k GitHub stars~4.3k tokensUpdated yesterday
    Auto-check passed
  • Turns a rough idea into an approved, decision-complete plan or recommendation before any code is written, for architecture choices and go or no-go calls.

    7.2k GitHub stars~3k tokensUpdated yesterday
    Auto-check: notes
  • Builds or restyles production UI with a clear point of view, checks the result against screenshots and responsive states, and hands document typography to other skills.

    7.2k GitHub stars~3.7k tokensUpdated yesterday
    Auto-check passed

Questions about Learn: Research to Published Output

What does Learn: Research to Published Output do?

Runs a six-phase research workflow from a bundle of sources to a chosen output, whether quick notes, a canonical reference article or a publish-ready draft. The skill is scoped for multi-source research that produces a new structured output, explicitly not for a single URL that just needs fetching or summarizing, which belongs to a separate /read skill instead. Its outcome contract is specific: the work is done when primary sources are collected, contradictions are handled explicitly rather than smoothed over, and the final structure teaches the topic without hiding uncertainty.

When should I use Learn: Research to Published Output?

Learn: Research to Published Output fits situations like: researching an unfamiliar domain well enough to write about it; compiling scattered materials into one canonical reference article; building a quick working mental model of a topic without planning an article.

How do I install Learn: Research to Published Output in Claude Code?

Run `npx skills add tw93/Waza --skill learn -a claude-code`. Or copy the skill folder (skills/learn in tw93/Waza) into .claude/skills/learn in your project. Claude Code loads it when a task matches its description.

How do I install Learn: Research to Published Output in Codex?

Run `npx skills add tw93/Waza --skill learn -a codex`. Or copy the skill folder (skills/learn in tw93/Waza) into .agents/skills/learn in your project. Codex loads it when a task matches its description.

Can I use Learn: Research to Published Output in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tw93/Waza --skill learn -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/learn, .gemini/skills/learn, .github/skills/learn and .opencode/skills/learn in your project.

What does Learn: Research to Published Output need to run?

SKILL.md names no scripts, command-line tools or credentials: Learn: Research to Published Output is instructions for the agent only.

Does Learn: Research to Published Output access the network?

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.

Is Learn: Research to Published Output safe to install?

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. Review the folder before installing.

What licence does Learn: Research to Published Output use?

Learn: Research to Published Output is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Learn: Research to Published Output use?

About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Learn: Research to Published Output?

Skills that share tags, products or a category with Learn: Research to Published Output: GitHub Deep Research (bytedance/deer-flow, 83k stars), Deep Research Workflow (TokenRhythm/opensquilla, 7.1k stars), X Research (rohunvora/x-research-skill, 1.2k stars) and Deep Research (sanjay3290/ai-skills, 431 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Learn: Research to Published Output?

tw93 (a GitHub user) maintains it in tw93/Waza, which has 7,177 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 7, 2026.

Source: tw93/Waza on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.