re0-import
Land handed-over material of any shape (a note, a link, a dump, a correction) in the document of an existing knowledge base that…
Learn one skill of the suite through three graded levels whose completion rests on the learner's own submission, never on an invocation trace.
Claude Code
$ npx -y skills add LilMGenius/paperthin --skill re0-tutorial --agent claude-code
Codex
$ npx skills add LilMGenius/paperthin --skill re0-tutorial -a codex -y
Cursor
$ npx skills add LilMGenius/paperthin --skill re0-tutorial -a cursor -y
Gemini CLI
$ npx skills add LilMGenius/paperthin --skill re0-tutorial -a gemini-cli -y
GitHub Copilot
$ npx skills add LilMGenius/paperthin --skill re0-tutorial -a github-copilot -y
OpenCode
$ npx skills add LilMGenius/paperthin --skill re0-tutorial -a opencode -y
Windsurf
$ npx skills add LilMGenius/paperthin --skill re0-tutorial -a windsurf -y
name: re0-tutorial description: "Learn one skill of the suite through three graded levels whose completion rests on the learner's own submission, never on an invocation trace." disable-model-invocation: true
Advance a human-chosen exercise through three levels, grade the learner's submitted work, and append a private attempt record.
Teach one skill's best practice, reasoning about combinations, and application to a real problem, in that order. Completion means only that the submitted exercise meets its contract. Human completion and transfer remain unmeasured; neither a simulated learner nor an invocation trace measures learning.
1. Start only on human invocation. Agree on a target, level, and exercise identifier. Read the installed target skills and their contracts, including Verification. Choose skills for what they teach, without preferring an invocation lane. State the required submission and grading criteria before the learner begins. 2. Define the level using the table below. Explain the task and its trigger without performing the learner's steps, producing their submission, or supplying the L3 combination. Wait for the learner's work. 3. On resume, from this skill's folder run `node scripts/attempt.mjs --exercise <id> --skills <skill folders...> [--json]` with the exercise's skill folders. It digests them with line endings normalized, reads the exercise's records under `.re0/tutorial/<exercise>/`, compares the latest with the current installation, and prints a status (`fresh`, `match`, `version-only`, `content-difference`, `stale` or `unreadable`) with the next unused attempt path. Exit codes: 0 fresh, match or version-only, 3 content-difference or stale, 4 unreadable, 2 a usage error, which is a broken run: fix the command and run again. Apply the resume rules below to that status; do not silently substitute a renamed dependency. 4. Check that the submission is present and establish authorship, then grade against the level's criteria. Record the decisive evidence and reason. An invocation, actor label, or host trace supplies context only; it cannot establish learner performance or settle ambiguous authorship. 5. Write one new, immutable attempt record at the `next path` step 3 printed (`.re0/tutorial/<exercise>/<version>-<attempt>.local.md`); the script prints that path for a first attempt too. Report the grade, any clarification needed, and the record path. Only a `completed` grade earns an exercise-completion badge.
| Level | Learner's task and required submission | Grading criterion | |---|---|---| | L1 | Pick a real artifact of their own, apply one skill, and submit the resulting artifact. | Name the trigger and cite the target skill's own Verification section; check the artifact against it, never against lesson text. | | L2 | Work through a given combination of two or more skills; submit the resulting artifact and their own written account of order, omission, and authority. | Check why each step precedes the next, what was omitted and why, and who must run each step against the shipped contracts; also check the artifact. A reasoned "no skip needed" or "no user-only step here" passes where true. Missing reasoning or a fabricated skip or user-only step fails. | | L3 | Solve an intentionally randomized problem drawn from real files in their current codebase, choose their own combination, and submit the produced artifact. | Judge whether the artifact stands on its own for the stated problem, never the process narrative. An agent-supplied combination fails. |
Apply these decisions in order so each submission receives exactly one grade:
1. A required artifact or account is absent: `not-completed`, no badge. 2. The agent produced the required work: `not-completed`, no badge; never "completed with help". 3. The submission is present but inconclusive, or learner authorship is unknown or ambiguous: `not-completed` with a `pending-clarification` note naming the specific learner evidence that would settle it, no badge. Do not infer an answer from traces. 4. Learner authorship is established and all level criteria pass: `completed`; the badge means only this exercise was completed. A conclusive failure of any criterion is `not-completed`, with its reason and no badge.
Each record contains `exercise`, `version`, `attempt`, `learner-action`, `evidence`, and `result`; evidence is the learner's submitted artifact or account, preserved or durably referenced. Add `actor` and `host-trace`, explicitly labelled supporting context only, and a `skill-set digest` identifying installed skills and their content so changes to the exercise's dependencies can be distinguished from unrelated version changes. Include the level, dependency identities, grading citations, reasons, and any clarification or predecessor link needed to interpret the attempt.
The logbook is private to its owner, local to the machine, untracked under `.re0/` and `*.local*`, and never shipped. Keep failed and abandoned attempts with their reasons. Never edit, overwrite, or delete an existing record. A duplicate resume of a recorded attempt gets a fresh record linked to the previous one, never a revision. Only new learner evidence can change a previous `not-completed` judgment in a subsequent record.
The skillbook for recursive self-improvement (RSI).NVIDIA's latest proof, unpacked with timeless engineering.Distilled from the OpenAI harness engineering hackathon winner's zero-touch method.
Land handed-over material of any shape (a note, a link, a dump, a correction) in the document of an existing knowledge base that…
Keep a repository's README for the person deciding whether and how to use it, its AGENTS.md (or a CLAUDE.md read through it) for…
Keep one paperthin install current and loaded once: move an old skills.sh install onto the Claude Code or Codex plugin, clear the…
Consolidate duplicate files or directories into one canonical home after approval, held as an identity by this machine's…
Audit and consolidate a fact that's scattered across places into one canonical source, after approval, and replace the rest with…
Feed what a finished cycle taught back through the sources that produced it: measure the lesson, question the requirements it…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…