Plans, drafts, and refines technical tutorials for developers. Use when writing step-by-step guides or getting-started walkthroughs backed by working code.
npx skills add https://github.com/athola/claude-night-market --skill tech-tutorial
A good technical tutorial has one goal: move a reader from not knowing
how to do something to being able to do it.
That requires working code, concrete steps, and honest acknowledgment
of where things go wrong.
This skill guides you through outlining, drafting, and verifying a
tutorial that meets that standard.
scribe:doc-generator)scribe:slop-detector)Before writing a single line, answer these questions:
(the thesis, not the topic)
Write these answers down as a header block in the draft.
If you cannot answer the "what will they accomplish" question
in one sentence, the scope is too broad. If you cannot state
the thesis in one sentence, the tutorial is not ready to draft.
The audience size and read frequency feed the reader-time
budget (see scribe:slop-detector module document-economy.md).
A tutorial that 500 developers will read once is a 40-hour
reader-budget asset. Spend the writing time accordingly.
Load: @modules/outline-structure.md
Produce a section-by-section outline before drafting prose.
Each section entry must include a one-line description of what
the reader does or learns in that section.
See the outline module for the standard section order and
length targets per section type.
Load: @modules/code-examples.md
Write the code before the prose.
Each snippet must run against a real environment before it
appears in the tutorial.
Annotate only the non-obvious lines.
See the code examples module for formatting and error-handling rules.
Prose exists to explain what the code does and why.
Follow these rules:
Load: @modules/progressive-complexity.md
Start with the minimal working example.
Introduce variations and edge cases only after the baseline works.
See the progressive complexity module for the layering rules
and pacing guidance.
After drafting, run:
Skill(scribe:slop-detector)
Fix all tier-1 findings before proceeding.
Pay particular attention to:
scribe:slop-detector word lists)Verify the completed tutorial against this checklist:
Content:
Sentence-level:
Document-level (document-economy module):
tech-tutorial:scope-defined - Audience, goal, and out-of-scope notedtech-tutorial:outline-approved - Section outline confirmedtech-tutorial:code-tested - All snippets verified against a real envtech-tutorial:prose-drafted - Walkthrough text writtentech-tutorial:slop-scanned - Slop detector passedtech-tutorial:quality-verified - Quality gate checklist clearedtech-tutorial:user-approved - Final approval receivedmodules/outline-structure.md for section order and length targetsmodules/code-examples.md for snippet formatting and annotation rulesmodules/progressive-complexity.md for pacing and layering guidance| Skill | When to Use |
|-------|-------------|
| scribe:slop-detector | After drafting, before approval |
| scribe:doc-generator | For companion API reference sections |
| scribe:style-learner | To match an existing tutorial voice |
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.
Use when implementing any feature or bugfix, before writing implementation code
Use when you have a spec or requirements for a multi-step task, before touching code
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Use when writing or improving README files. Not all READMEs are the same — provides templates and guidance matched to your audience and project type.
| Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
Official Opentrons Protocol API for OT-2 and Flex robots. Use when writing protocols specifically for Opentrons hardware with full access to Protocol API v2 features. Best for production Opentrons protocols, official API compatibility. For multi-vendor automation or broader equipment control use pylabrobot.
Take athola/tech-tutorial from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.