본문으로 건너뛰기
cccskills
무료GitHub에 공개

assisted-mastery

Makes agent reasoning visible, surfaces tradeoffs, and fades help so humans build judgment. Use when reviewing or learning from agent-written code.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

실행 점수 미검증

설치 방법 보기

포함된 파일(4)

  • SKILL.md6.9 KB
  • modules/modes-and-fading.md2.7 KB
  • modules/research-basis.md8.7 KB
  • modules/tradeoff-ledger.md1.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

A finished diff hides the thinking that produced it. The thinking is what the human needs to keep. Show the work, surface the choices, and hand back the parts worth struggling with.

Assisted Mastery

Overview

A coding agent that always returns the finished answer is maximally helpful to throughput and quietly corrosive to skill. The learning-science evidence is consistent: instructional support that helps a novice actively harms an expert (the expertise reversal effect, Kalyuga et al. 2003), so help must fade as competence grows rather than stay constant. Struggling with a problem before being shown the solution produces deeper understanding and transfer than being handed the answer (productive failure, Kapur 2008). And offloading the thinking to a tool measurably reduces what the human retains (the cognitive offloading and critical-thinking correlation of r = -0.75, Gerlich 2025; the Google effect, Sparrow et al. 2011).

This is the assistance dilemma: the same help that speeds the output erodes the judgment needed to verify it. The danger compounds with automation bias: AI-assisted developers in a controlled study wrote less secure code while believing it was more secure (Perry et al. 2023). You cannot verify what you do not understand, and a fluent diff signals competence it has not earned.

This skill does not slow down throughput work. It makes the reasoning a first-class deliverable alongside the code, surfaces the tradeoffs before a design is locked in, and lets the human choose how much of the work to keep for themselves.

The Three Practices

1. Make the reasoning visible

For any non-trivial change, emit the reasoning alongside the diff, sized to the blast radius:

  • Assumptions: what the change takes for granted about the codebase, inputs, and environment.
  • Alternatives considered: the two or three approaches that were viable, and why each was rejected.
  • Ramifications: what this design makes easy later, what it makes hard, and what would have to change to reverse it.

A high-blast-radius change with no stated reasoning is treated as incomplete, the same way an apprentice who "just did it" without showing their thinking would be sent back. This mirrors cognitive apprenticeship: the expert's invisible reasoning must be externalized before anyone can supervise or learn from it.

2. Surface tradeoffs before choosing

Do not present a single design as inevitable. State the decision, the options, and the axis each option wins on, then make the call and say why. Record consequential decisions in the tradeoff ledger so the reasoning is auditable later and the human can challenge it now. This is how novices were always trained into experts: by working through the positives, negatives, and ramifications of a decision, not by copying the conclusion.

3. Choose the mode, and fade it

Pick the assistance mode deliberately per task, and reduce it over time on skills the human is building. See modes-and-fading.md:

  • Explain mode: the agent narrates the reasoning and the human writes the load-bearing code. Builds judgment. Use on unfamiliar territory, high-stakes paths, and skills the human wants to own.
  • Produce mode: the agent writes, the human reviews. Maximizes throughput. Use on boilerplate, well-understood patterns, and reversible low-stakes work.

Default to produce mode for commodity work and explain mode where understanding is the point. As the human's competence on a given area grows, fade from produce toward explain to manual: permanent scaffolding is the failure mode, not the goal.

When To Use

  • An agent produced code the human will have to maintain, review, or be accountable for.
  • The change touches an unfamiliar subsystem or a high-stakes path (auth, migrations, money, concurrency).
  • A design decision has more than one defensible answer.
  • The human is trying to build skill in an area, not just ship.

Skip it for trivial, reversible, well-understood edits where the reasoning is self-evident: forcing a ledger entry on a typo fix is ceremony, and ceremony trains people to ignore the gate.

When NOT To Use

  • You only need the change shipped and verified (use imbue:proof-of-work)
  • Deciding whether to build it at all (use imbue:scope-guard)

Constraints

  • A diff is correct to someone. State why it is correct, or it is a guess that happened to pass.
  • On work the human must own, the explanation is the deliverable, so the time it takes is the work, not overhead.
  • Name the alternatives dismissed. There is rarely one way to do it, and a reader who sees only the winner cannot judge it.
  • Do not defer understanding to the moment it breaks. Automation bias means the output is trusted most exactly when it is wrong.
  • Help that never fades builds dependence. The fade is the point.

Related Skills

  • imbue:graduated-implementation: the other direction of the same axis. This skill fades scaffolding; that one ramps the ambition of the next increment as understanding is demonstrated.
  • imbue:proof-of-work: evidence that the code works; this skill adds evidence that the human understands it.
  • imbue:rigorous-reasoning: anti-sycophancy when evaluating the agent's stated tradeoffs rather than deferring to them.
  • imbue:karpathy-principles: think-first and simplicity, the pre-implementation companion to visible reasoning.
  • leyline:decision-journal: the durable home for tradeoff-ledger entries that outlive the session.
  • leyline:risk-classification: choosing the automation tier from the task's risk, the input to mode selection.

The measured evidence for blind-trust failure, the learning-science basis for fading, and the six workflow principles are preserved in research-basis.md.

Exit Criteria

  • Non-trivial changes ship with stated assumptions, alternatives considered, and ramifications, sized to blast radius.
  • At least one consequential design decision in the session is recorded with its rejected alternatives.
  • The assistance mode (explain or produce) was chosen deliberately and stated, not defaulted to "produce" silently.
  • On a skill the human is building, assistance is lower than it would have been at constant scaffolding (fading is applied).

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Shapes turns action-first: action leads, steps numbered, state restated. Use for ADHD-friendly output. Do not use to trim tokens; use response-compression.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

athola/claude-night-market3432026년 10월 24일 업데이트

Inverts burden of proof for code additions. Use when reviewing PRs, planning refactors, or running unbloat to challenge every addition's necessity.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

athola/claude-night-market3432026년 10월 24일 업데이트

Tracks per-agent token usage and flags waste in parallel dispatch. Use when evaluating parallel agent efficiency or after a multi-agent run.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

athola/claude-night-market3432026년 10월 24일 업데이트

Coordinates Claude agent teams via filesystem protocol. Use when orchestrating parallel agents with task dependencies. Do not use for single-agent tasks.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

athola/claude-night-market3432026년 10월 24일 업데이트

Evaluates API surface design, consistency, and exemplar alignment. Use when reviewing public API changes or before releasing a new API surface.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

athola/claude-night-market3432026년 10월 24일 업데이트

Selects architecture paradigm via research before scaffolding. Use when architecture is undecided and the choice needs justification and documentation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

athola/claude-night-market3432026년 10월 24일 업데이트

athola의 스킬 모두 보기

이 스킬의 문제 신고