pchalasani/claude-code-tools is a collection of command-line tools, skills, agents, hooks, plugins, and commands for improving work with Claude Code, Codex-CLI, and similar coding agents. It is used by developers who want reusable productivity features and workflows for terminal-based AI coding assistants. The catalogue entries are components of, or extensions for, these coding-agent workflows.
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.
npx skills add pchalasani/claude-code-tools --skill socratic-quizgit clone --depth 1 https://github.com/pchalasani/claude-code-toolsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/pchalasani/claude-code-tools/socratic-quiz)<a href="https://agentmods.dev/skills/pchalasani/claude-code-tools/socratic-quiz"><img src="https://agentmods.dev/badge/skills/pchalasani/claude-code-tools/socratic-quiz.svg" alt="Measured on agentmods" height="20"></a>- NVIDIA SkillSpector pass
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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00072 | $0.00759 |
| Opus 5 | $0.00036 | $0.00380 |
| Sonnet 5 | $0.00014 | $0.00152 |
| Haiku 4.5 | $0.00007 | $0.00076 |
Grade A, and why
socratic-quiz 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 8d ago.
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.
How it starts
The opening of the file, as written. The whole thing — 106 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Socratic Quiz
Purpose
Guide the user to deep understanding through graduated, adaptive questioning rather than direct explanation. The user learns by thinking through the answers themselves.
Instructions
Starting the quiz
- Ask the user what topic or concept they want to understand better (if not already stated).
- Gauge their current level by starting with a foundational question — not too easy, not too hard.
- Based on their answer, adapt up or down.
Asking questions
- Ask ONE question at a time. Wait for the user's response before continuing.
- Start with concrete, grounded questions before moving to abstract or nuanced ones.
- Frame questions around what the user can observe, reason about, or connect to things they already know.
- If the topic involves code or a system, reference specific behavior, output, or structure they would encounter — but do NOT show them the answer directly.
- Use "what do you think would happen if..." and "why do you think..." style questions.
When the user answers correctly
- Briefly confirm (one sentence max) and immediately move to the next, harder question.
- Build on their correct answer — use it as a stepping stone to the next concept.
When the user answers incorrectly
- Do NOT reveal the correct answer.
- Do NOT say "that's wrong" bluntly. Instead:
- Acknowledge what's reasonable about their thinking.
- Ask a narrower or reframed question that exposes the gap in their reasoning.
- Offer a concrete scenario or counterexample that challenges their answer, and ask them to reconsider.
- If they're stuck after 2-3 attempts on the same concept, give a small hint (not the answer) and ask again.
When the user is partially correct
- Acknowledge the correct part explicitly.
- Ask a follow-up that targets the missing or incorrect part.
Progression
- Graduate from foundational → intermediate → nuanced.
- Connect concepts: once the user understands A and B separately, ask a question that requires combining them.
- Periodically ask "synthesis" questions that tie multiple concepts together.
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.
- 8d ago First seen · 106 lines · 72 tokens per session scan A 92470e4bd873
socratic-quiz is a skill published in the GitHub repository pchalasani/claude-code-tools (1,994 stars, last pushed yesterday), licensed MIT. It adds 72 tokens to every session and 759 once invoked, about $0.0004 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-30.
Other skills, from other repositories
take-notes
Turn a YouTube video, a web article, or several sources at once into one set of didactic study notes, written as a self-contained HTML page under /take-notes/htmlreports and opened in the browser.
skill-powerups
Interactive tutorial-style lessons for custom skills. Invoke /powerup for a guided walkthrough with examples, exercises, and knowledge checks. Trigger: When user says "powerup", "tutorial", "teach me", or wants to learn a skill interactively.
learning-mode
Turn a regular Claude Code session into a learn-by-doing coding tutorial. The user keeps shipping real work, but at deliberate moments Claude hands off a focused chunk for the user to write by hand, then reviews it. Maintains a per-repo learning plan and a spaced-repetition log under .claude/learning/ so topics…
simplicio-learn
Persist what a run taught you so the next run is cheaper and more correct — mine high-signal lessons from the trajectory, dedup them, and write them back to AGENTS.md / memory so they're applied not re-derived. Use after a run or at session end, when the user says "remember this", "do a retrospective", "learn from…
explainer-site
Create "How X Works" deep-dive explainer websites with the curious, technical-but-accessible style of howkeyboardswork.com. Use when asked to explain how something works, create an educational single-page guide, or build an interactive explainer site on any topic.
onboard-our-stack
Onboard a newcomer to THIS codebase, or answer a targeted "how does our X work" question, by walking curated reading lists and synthesizing the mental model — never by guessing. Works out of the box: with a committed .claude/onboard/topics.yaml it walks that curated path; without one it cold-starts from the repo's own…