learn-patchquest

A guided learning path for PatchQuest, a course whose browser app and local MCP server share a learning record.

In plain words
What is it for?
Use it to choose a course and path, check documented dependencies, suggest commands to run, and guide visible exercises.
Why use it?
It gives learners a structured way to start or resume a course and receive guidance on their submitted answers.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/learn-deck/learndeck/learn-patchquest
Any agent
npx skills add learn-deck/learndeck --skill learn-patchquest
Clone the repo
git clone --depth 1 https://github.com/learn-deck/learndeck

Made for: Claude Code, Codex.

Per session 36 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 675 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00036 $0.00675
Opus 5 $0.00018 $0.00338
Sonnet 5 $0.00007 $0.00135
Haiku 4.5 $0.00004 $0.00068

Measured yesterday against content hash 5902b1393a6e, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

learn-patchquest scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.agents/skills/learn-patchquest/SKILL.md · 66 lines

How it starts

The opening of the file, as written. The whole thing — 66 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Learn PatchQuest

PatchQuest has one shared local learning record: its browser UI and stdio MCP server use the same SQLite database. The learner selects a seeded course and path, then submits answers in the UI; use MCP to guide and evaluate those visible submissions.

Start or resume

  1. Read AGENTS.md, README.md, and docs/mcp.md.
  2. If the UI is not running, ask the learner to run bun run app and open the displayed local URL. Do not start it silently.
  3. Ask the learner to use the UI's explicit Connect action for a supported host, or continue without an agent. Then use patchquest_list_courses; if the learner said only “Let's start,” ask them to choose a visible course, path, and workspace/context in the UI.
  4. Use patchquest_list_paths with that course ID. If the learner has no path, let them create it in the UI or call patchquest_create_path only after they explicitly choose the course, path, and workspace/context.
  5. For a coding course, run only the source-documented read-only dependency checks. Report present and missing requirements; never install dependencies. When the checks pass, suggest the matching development command for the learner to run themselves.
  6. Use patchquest_get_next_activity for exactly one current section and question. Do not present a module menu.

One learning turn

  1. Read only the named source and the current section needed for this question.
  2. Ask the learner to inspect, explain, or make one bounded change inside their selected workspace. They own code and command execution.
  3. Record learner-reported code paths or command results through patchquest_record_evidence.
  4. Ask them to submit the displayed question in the browser with confidence.
  5. Read patchquest_get_progress, locate the new submitted attempt, and evaluate it through patchquest_evaluate_answer.
  6. Tell the learner that the feedback and status are visible in the UI. For a partial or incorrect answer, identify the exact gap, point to the source, and ask for a separate revision submission; never overwrite an old attempt.

Read the full file on GitHub · 66 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday First seen · 66 lines · 36 tokens per session scan A 5902b1393a6e

Subscribe to this mod's changes

learn-patchquest is a skill published in the GitHub repository learn-deck/learndeck (0 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 36 tokens to every session and 675 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

autobrowse

Learn a reliable browser workflow by iterating on a real web task, recording strategy, and proposing a reusable skill.

CoWork-OS/CoWork-OS · 27 tokens

yc-cli

Operator's guide to the YC CLI (yc) for the Gini batch demo — scoped to the yc commands the demo actually uses: the validated browser-forward login flow (tmux + browserconnect) and investor research against Bookface. Assumes yc is installed but NOT logged in yet. Load before staging or running the demo.

Open-Curiosity/gini-agent · 69 tokens

wrench

Use Wrench to give a bring-your-own coding agent bounded, local-first web capabilities: capture or scrape public and signed-in web pages into Markdown; archive authorized audio, video, and transcripts with verification; query encrypted cached email, contacts, inbox, and messaging views; resolve a live conversation…

hraness/wrench · 234 tokens

k-teach

Create or revise source-grounded lessons, exercises, learning pages, WeChat articles/drafts, and HTML slide decks. Use for teaching content, learning assets, official-account content, or PPT-style presentations.

kunbo928/k-teach · 45 tokens

browse-and-verify

Browse a URL with Playwright to validate links, find page sections, and extract content for quiz sources. Trigger: validate link, check this URL, find the section, browse page, what does this page say about, verify source.

smileynet/teach-me · 52 tokens

planpage

Render a skill's plan, review gate, quiz, poll, or report as a beautiful, self-contained INTERACTIVE HTML page via the open-source planpage package (Preact → static HTML + local post-back). The user edits and annotates the plan in the browser, attaches screenshots, stages everything in a fixed sidebar, then hits Send…

YosefHayim/planpage · 123 tokens