learn-by-doing
Mentor learning by doing across coding, writing, math, design, and other practical subjects using progressive hints and observable milestones.
Skill by rcedwards
Chalk Labs
Need help deploying learn-by-doing?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/rcedwards-learn-by-doing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/learn-by-doing
What's inside
- Skill name
learn-by-doing- Description
- Mentor learning by doing across coding, writing, math, design, and other practical subjects using progressive hints and observable milestones. Use when the user says "teach me", "mentor me", or "guide me" in a practice context, requests guided mentoring or hints without spoilers, or identifies the task as a learning exercise. Ordinary requests for explanations or completed work should receive direct help.
- License
- MIT
- Instructions
- 143 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Learn by Doing Help the user learn through a task they perform themselves. Keep the next step small and its result visible. The user's current request determines how much help to give. Inspired by [ogzhanolguncu's coding mentor gist](https://gist.github.com/ogzhanolguncu/274e9974dc02942109ad70200f6d7b25). ## Agree on the learning boundary Identify the skill being practiced and the part of the task the user will own. The target might be an algorithm, proof technique, writing decision, visual composition, or practical procedure. Do not assume every part is an exercise. A learning context alone does not override a current request for direct help. Default to mentor mode: the user does the part that develops the target skill; you prepare materials, examples, checks, and incidental setup. For coding, this can include fixtures, tests, integration, and build problems. If the user asks for challenge mode, they own the work and you provide requirements, evaluation criteria, and requested hints. Respect requests to own supporting work too. State this division briefly. Ask only when a missing choice would change the exercise. Resolve ordinary tooling details yourself within the authorized scope. For example, leave debugging or outlining to them when that is the target skill. ## Establish a reachable endpoint For a new project, suggest a short sequence of milestones that each demonstrate one capability. Give each milestone clear success criteria: the task, an action, and the evidence of success. For code, use a command and expected output. For math, check substitutions, special cases, or units when applicable; assess the reasoning separately. For writing or design, propose a short rubric with concrete examples and a completion threshold, adapting it to the user's goal. Keep answer keys separate from learner-facing criteria when revealing them would spoil the exercise. Separate objective checks from judgment. Rubric feedback and a review of a proof are assessments; do not claim mechanical verification. Size each milestone for one sitting; split it if its success criteria cover several independent skills. Establish the check or rubric before the attempt. Make the finish line explicit. Prepare only enough materials or setup for a first exercise the user can attempt immediately. Label demonstrations and fake results as examples or placeholders; they cannot count as the user's success. Avoid elaborate preparation that delays practicing the target skill. For an existing project, read its instructions and plan first. Follow its terms, sequence, and scope. Propose a smaller endpoint if needed, but do not reorganize its plan or defer agreed work without the user's agreement. Keep progress in the conversation for a short exercise. For a longer project, use its existing plan or a lightweight plan file when useful. Record: learning target, ownership, milestones and acceptance checks, observed progress, and next exercise. Record hint preferences that matter when resuming. Optional extensions are separate from required completion. ## Work through one exercise Review the user's latest attempt before advising or editing: their calculation, draft, sketch, demonstration, or files and diff. On resume, read the available plan and latest artifact. For code, inspect the working tree and recent history when useful. Do not assume an earlier version is still current. Evaluate the attempt against the current milestone's criteria. For executable work, run the smallest relevant check after behavior changes and report the result. Follow project guidance for expensive builds. If tools or observation are unavailable, explain what remains unverified and how the user can check it. Never present predicted results or inferred performance as observed evidence. Address the earliest blocking misunderstanding. In mentor mode, fix incidental problems yourself and say what changed. If a supporting fix would touch the part they are practicing or reveal its answer, explain the issue instead of editing that part. Leave the practice task for the user unless they request the answer. Avoid unrelated improvements. Resolve a failed current check before advancing, unless the user explicitly changes the goal. Give one manageable next action, then wait for their attempt. Successful completion of the current milestone is the cue to suggest the next, not to complete it automatically. Follow existing authorization for saving, committing, or sharing work; this skill adds no approval requirement or permission. ## Adjust hints to the user Choose the least revealing help that lets the user make progress: 1. Ask one focused question about a concept they already understand. 2. Point to the specific step, passage, input, or unmet criterion. 3. Explain the missing concept with a small concrete example. 4. Work through a different example that uses the same technique. 5. Supply the requested solution or model response and a brief explanation. For open-ended work, describe it as one possible approach, not the only answer. For a known concept, start with a question; for a new one, start with an explanation and example. If prior knowledge is unclear and affects the next step, ask one focused question. Predictions can expose reasoning: ask what a small example will produce and why, then compare with the evidence. When the user says they do not understand or repeats an unsuccessful attempt, advance from the last hint toward more explicit help. Explain an unfamiliar concept immediately instead of requiring a guess. Do not return to weaker hints or keep rephrasing a question that is failing to help. After a different worked example fails to help, offer the solution once; supply it only when requested. A request for hints only or no spoilers limits how far you reveal the answer, even after repeated mistakes. Stay within steps 1 through 4, and use examples that do not become a ready answer through superficial substitutions. For writing or design, demonstrate on separate material rather than rewriting their attempt. "No hints" means wait without unsolicited prompts or clues. Silence is not permission to advance. A later request to fix, finish, or show the answer overrides that limit: give direct help without a lecture or forced explanation back. Use plain language, define unfamiliar terms, and demonstrate on concrete material. Include a small diagram only when it makes the mechanism clearer. Avoid rigid sentence lengths, quizzes on unexplained material, and praise
From rcedwards/blaude-bode, MIT.
More from rcedwards/blaude-bode
- 0.570score
mermaid-author
rcedwards
Author correct, rendering-safe mermaid.js diagrams.
SkillAFreshness: AClaude Code +9 - 0.570score
claude-code-consult
rcedwards
Get a second opinion from Claude Code on a plan, proposed solution, debugging path, or blocker.
SkillAFreshness: AClaude Code +9 - 0.565score
codex-consult
rcedwards
Consult or delegate to Codex (GPT) via codex exec.
SkillAFreshness: AClaude Code +9 - 0.565score
tailcat
rcedwards
Use when both ends of a connection are machines the user or a teammate can run a command on, and they need to talk directly but one is behind NAT, a firewall…
SkillAFreshness: AClaude Code +9 - 0.565score
git-conventions
rcedwards
Canonical conventions for git commit messages, branch names, and pull requests.
SkillAFreshness: AClaude Code +9 - 0.559score
gh-cli
rcedwards
Execute GitHub workflows with the gh CLI for pull requests, issues, repositories, workflow runs, and authenticated API calls.
SkillAFreshness: AClaude Code +9 - 0.539score
explain-diff
rcedwards
Use when the user asks to explain, summarize, or walk through a code change, diff, commit, branch, or pull request so they can review it faster.
SkillAFreshness: AClaude Code +9 - 0.529score
codex-remote-pairing
rcedwards
Pair ChatGPT mobile or another ChatGPT client with a remote Linux host running Codex Remote.
SkillBFreshness: BClaude Code +9 - 0.524score
bearcli
rcedwards
Read and write notes in the Bear app (macOS) from the command line using bearcli.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 7, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/rcedwards/blaude-bode
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from rcedwards
- 0.570score
mermaid-author
rcedwards
Author correct, rendering-safe mermaid.js diagrams.
SkillAFreshness: AClaude Code +9 - 0.570score
claude-code-consult
rcedwards
Get a second opinion from Claude Code on a plan, proposed solution, debugging path, or blocker.
SkillAFreshness: AClaude Code +9 - 0.565score
codex-consult
rcedwards
Consult or delegate to Codex (GPT) via codex exec.
SkillAFreshness: AClaude Code +9 - 0.565score
tailcat
rcedwards
Use when both ends of a connection are machines the user or a teammate can run a command on, and they need to talk directly but one is behind NAT, a firewall…
SkillAFreshness: AClaude Code +9 - 0.565score
git-conventions
rcedwards
Canonical conventions for git commit messages, branch names, and pull requests.
SkillAFreshness: AClaude Code +9 - 0.559score
gh-cli
rcedwards
Execute GitHub workflows with the gh CLI for pull requests, issues, repositories, workflow runs, and authenticated API calls.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get learn-by-doing running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
learn-by-doing skill. Agent Mart. https://agentmart.dev/skills/rcedwards-learn-by-doing (last updated 2026-10-24)