
course-style
The shared visual and writing reference for AI Engineering from Scratch pages, figures, and manuals. Use it for light and dark colour tokens, font stacks, FIG label formats, and card layout. Use it for the plain technical English rules and the accessibility and reduced motion defaults. Trigger phrases: "course style", "blueprint palette", "course tokens", "FIG label", "plain technical English", "check my prose", "course fonts", "dark mode tokens"
- Installs
- 632
- Last 24h
- +80
- Trending rank
- #2287
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/rohitg00/ai-engineering-from-scratch --skill course-style- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads course-style automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Course style
This skill is the reference layer for the AI Engineering from Scratch look and voice. Other craft skills point here for exact values: blueprint-figure, motion-figure, isometric-explainer, and write-manual. Use it with Claude, Cursor, Codex, OpenClaw, Hermes, or any agent that reads SKILL.md. It holds no drawing method of its own. It tells you which colour, font, label, spacing, and word to use, and how to check each one.
When to use
- You write or review a page, a card, a figure, or a manual for the course.
- You need a token value for light or dark mode.
- You need the label format for a figure, a sub-figure, or a widget.
- You need to check prose against the plain technical English rules.
- You add motion and need the timing, the easing, and the reduced motion behaviour.
When not to use
- You draw a static SVG figure. Use blueprint-figure, which cites this skill.
- You build an animated or slider figure. Use motion-figure.
- You build an isometric machine explainer. Use isometric-explainer.
- You write a full manual. Use write-manual for the structure and the audit.
- The page belongs to a different product with its own brand.
Method
- Set the theme. Put the light tokens on
:rootand the dark tokens on[data-theme="dark"]. Copy them fromreferences/tokens.md. - Pick the token set. Pages use the site tokens. Manual figures use the
--m-tokens. - Load the three fonts with the exact link in
references/typography.md. Use the stacks as given. - Give each figure a label in the format from
references/labels-and-layout.md. - Build cards and figure frames with the measurements in
references/labels-and-layout.md. - Add motion only with the motion tokens. Add the reduced motion block from
references/accessibility.md. - Write the prose. Then check every line against
references/plain-english.md. - Run the checklist below. Fix each failure before you finish.
Rules
Colour
- Use one accent per page:
--blueprint(#3553fflight,#6b8effdark). Status tokens and manual figure hues are the only other colours. - Write every colour as a CSS variable. A hex value is allowed only as the default inside
var(). - Define every token in both themes. A token without a dark value is a defect.
- Put body text in
--inkor--ink-softonly. - Do not use
--ink-muteor--warnfor body text. Their contrast on the paper is below 4.5:1. - Keep the four fixed figure hues: rose for failure, grey for outside, amber for lifecycle, teal for durable state.
- Use no gradients except the paper dot grid and the dashed rule. Use no rounded corners on cards or frames.
Type
- Headings use the display font, weight 400, uppercase, letter spacing 0.02em, colour
--blueprint. - Body text uses the serif at 18px with line height 1.62.
- Labels, meta lines, and code use the mono font, uppercase for labels, letter spacing 0.06em to 0.16em.
- Figure text is at least 11 units at a 640-unit width.
Labels
- A course figure number is
FIG_plus three digits, such asFIG_005. Numbers are never reused. - A sub-figure adds a dot and a capital letter:
FIG_005.A. - Separate label parts with a middle dot and one space on each side:
FIG_001 · FORWARD PASS. - A manual figure is
Fig. <part>.<n>, such asFig. 4.1. Its id isfig-4-1.
Prose
- Sentences have at most 25 words. Instructions have at most 20 words and use the imperative.
- A paragraph has one topic and at most six sentences.
- Use no em dashes, no en dashes, no semicolons, and no contractions.
- Never write "may". Write "can", or state the condition.
- Use none of the banned words in
references/plain-english.md. - Code spans, fenced code, quotes, and citations are exempt.
Motion and access
- Use only the four durations: 160, 180, 220, and 250 ms.
- Page reveals start 8px away at opacity 0 and use
--ease-out. Modals start 14px lower at scale 0.985. - Pressed buttons scale to 0.97.
- Under
prefers-reduced-motion: reduce, remove transitions and animations and show the final state. - Every focusable control shows a 2px solid
--blueprintoutline at a 2px offset. - Touch targets in menus and figure controls are at least 44px tall.
Check before you finish
- Every colour is a
var(--token), and each token has a light and a dark value. - The page uses one accent colour.
- No body text uses
--ink-muteor--warn. - Fonts load from the one Google Fonts link, and the stacks match
references/typography.md. - Every figure has a label in a format from
references/labels-and-layout.md. - No label uses an em dash as a separator.
- Every transition uses a motion token, and a reduced motion block exists.
- Every control has a visible focus outline. Menu rows and figure controls are 44px tall or more.
- The prose check in
references/plain-english.mdreports zero hits. - You switched the theme to dark and read the page again.
Files
references/tokens.md: site and figure tokens for light and dark, hue meanings, motion tokens, measured contrast.references/typography.md: font stacks, the font link, type scale, and label styles.references/labels-and-layout.md: FIG_ formats, file names, card layout, and figure frames.references/plain-english.md: the full prose rule list, the banned words, and a checker.references/accessibility.md: focus, targets, figure markup, theme start-up, and reduced motion.
Inside the AI Engineering from Scratch repo, the source values live in site/style.css, manuals/_shared/tokens.css, and scripts/audit_manuals.js.
FAQ
What does the course-style skill do?
The shared visual and writing reference for AI Engineering from Scratch pages, figures, and manuals. Use it for light and dark colour tokens, font stacks, FIG label formats, and card layout. Use it for the plain technical English rules and the accessibility and reduced motion defaults. Trigger phrases: "course style", "blueprint palette", "course tokens", "FIG label", "plain technical English", "check my prose", "course fonts", "dark mode tokens"
How do I install course-style?
Run npx skills add https://github.com/rohitg00/ai-engineering-from-scratch --skill course-style in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/course-style/ (personal) or .claude/skills/course-style/ (project).
Which AI agents can use course-style?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is course-style safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains course-style?
It is published by rohitg00 in rohitg00/ai-engineering-from-scratch. It has 632 recorded installs.
More from rohitg00/ai-engineering-from-scratch
start-learning
rohitg00/ai-engineering-from-scratch
One-time onboarding for the AI Engineering from Scratch curriculum (523 lessons, 20 phases). Interviews the learner, runs the placement quiz, and writes LEARNING.md, a persistent study plan the learn skill drives. Trigger phrases: "start learning", "set up the course", "begin the curriculum", "onboard me", "create my learning plan"
check-understanding
rohitg00/ai-engineering-from-scratch
Phase quiz for AI Engineering from Scratch. Trigger with "quiz me", "test phase", "check my understanding", "do I know phase 3", or /check-understanding .
find-your-level
rohitg00/ai-engineering-from-scratch
Interactive quiz that maps your AI/ML knowledge to a starting point in the 523-lesson, 20-phase AI Engineering from Scratch curriculum. Trigger phrases: "where should I start", "find my level", "what do I know", "which phase", "assess my knowledge", "placement test", "skip ahead"
learn
rohitg00/ai-engineering-from-scratch
Interactive lesson tutor for the AI Engineering from Scratch curriculum. Reads LEARNING.md, fetches the next lesson, teaches it section by section in the terminal, quizzes at the end, and records progress. Works cloned or entirely over raw.githubusercontent.com — no setup required. Trigger phrases: "next lesson", "teach me", "continue the course", "let's learn", "resume learning"
course-guide
rohitg00/ai-engineering-from-scratch
Topic router for the AI Engineering from Scratch curriculum. Give it a topic, a question, or a bug you are fighting, and it points at the exact lessons that teach it, plus the right next command. Trigger phrases: "where do I learn", "which lesson covers", "course guide", "I'm stuck on", "what should I do next", "teach me MCP", "teach me Agent Skills", "where do I prepare for a Claude certification"
claude-certification
rohitg00/ai-engineering-from-scratch
AI-native tutor and onboarding workflow for the four independent Claude certification tracks in AI Engineering from Scratch. Use when a learner wants to choose a Claude certification, prepare for CCAO-F, CCDV-F, CCAR-F, or CCAR-P, resume a certification path, learn the next lesson interactively, run and verify practical labs, build scored artifacts, take a diagnostic or mock exam, or remediate weak exam domains from GitHub with Claude Code, Codex, ChatGPT, Cursor, or another agent.
Popular education & science skills
teach
mattpocock/skills
Teach the user a new skill or concept, within this workspace.
scaffold-exercises
mattpocock/skills
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
paper-context-resolver
lllllllama/rigorpilot-skills
Rigor Paper Context helper for README-first deep learning repo reproduction. Use only when the README and repository files leave a narrow reproduction-critical gap and the task is to resolve a specific paper detail such as dataset split, preprocessing, evaluation protocol, checkpoint mapping, or runtime assumption from primary paper sources while recording conflicts. Do not use for general paper summary, repo scanning, environment setup, command execution, title-only paper lookup, or replacing README guidance by default.
caveman-learn
juliusbrussee/caveman
Act on a Caveman learn report - review the ranked token sinks, apply cost-lowering fixes with per-edit consent, and report what those fixes returned. Use when asked to lower an agent's token cost, what caveman has saved, to trim a heavy CLAUDE.md, or to offload re-pasted context into cavemem.
gsap-plugins
greensock/gsap-skills
Official GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools. Use when the user asks about a GSAP plugin, scroll-to, flip animations, draggable, SVG drawing, or plugin registration.
teach-impeccable
pbakaus/impeccable
DEPRECATED: Use /impeccable teach instead. This command has been folded into the impeccable skill.