AI Engineering Placement Quiz
rohitg00/ai-engineering-from-scratch
Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.
Expert tutorial creation covering step-by-step structure design, code-along format with checkpoints, progressive complexity sequencing, prerequisite validation, learning path architecture, code…
$ npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FerroxLabs/wayland developer-tutorial-creator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator .claude/skills/developer-tutorial-creator && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "developer-tutorial-creator" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator into .claude/skills/developer-tutorial-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-tutorial-creator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FerroxLabs/wayland developer-tutorial-creator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator .agents/skills/developer-tutorial-creator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "developer-tutorial-creator" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator into .agents/skills/developer-tutorial-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-tutorial-creator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FerroxLabs/wayland developer-tutorial-creator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator .cursor/skills/developer-tutorial-creator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "developer-tutorial-creator" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator into .cursor/skills/developer-tutorial-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-tutorial-creator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/FerroxLabs/wayland.git --path src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FerroxLabs/wayland developer-tutorial-creator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator .gemini/skills/developer-tutorial-creator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "developer-tutorial-creator" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator into .gemini/skills/developer-tutorial-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-tutorial-creator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install FerroxLabs/wayland developer-tutorial-creatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator .github/skills/developer-tutorial-creator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "developer-tutorial-creator" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator into .github/skills/developer-tutorial-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-tutorial-creator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FerroxLabs/wayland developer-tutorial-creator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator .opencode/skills/developer-tutorial-creator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "developer-tutorial-creator" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator into .opencode/skills/developer-tutorial-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "developer-tutorial-creator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
developer-tutorial-creatorExpert tutorial creation covering step-by-step structure design, code-along format with checkpoints, progressive complexity sequencing, prerequisite validation, learning path architecture, code…
Developer Tutorial Creator is an agent skill from FerroxLabs/wayland. Expert tutorial creation covering step-by-step structure design, code-along format with checkpoints, progressive complexity sequencing, prerequisite validation, learning path architecture, code sample best practices, troubleshooting sections, visual aids, hands-on exercises, and measuring tutorial effectiveness. Use when the user asks about developer tutorial creator, developer tutorial creator best practices, or needs guidance on developer tutorial creator implementation. Do NOT use when the user needs a…
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Education, covering Curriculum and course design. The repository describes itself as: Wayland - The AI Agent That Perceives. Reasons. Acts. Evolves. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 4c030c7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Developer Tutorial Creator loads about 4k tokens when it runs. Until then it costs about 154 tokens; SKILL.md has 319 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- Linux: `sudo systemctl start postgresql`Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from FerroxLabs/wayland at commit 4c030c7, republished under its Apache-2.0 licence (© FerroxLabs). 319 words, ~4,041 tokens.
.claude/skills/developer-tutorial-creator/SKILL.md (or your agent's skills folder).Developer tutorials teach new skills through guided, hands-on experiences. A great tutorial respects the reader's time, builds confidence through incremental success, anticipates confusion, and leaves the learner with both working code and conceptual understanding. This skill covers the art and science of creating tutorials that developers actually complete and learn from.
1. HOOK (30 seconds)
- What will they build/learn?
- Screenshot or demo of the final result
- Why should they care? (practical value)
2. PREREQUISITES (1 minute)
- What they need installed
- What they need to know
- Verification commands to confirm readiness
3. STEPS (bulk of tutorial)
- Numbered, sequential instructions
- Each step: action -> code -> verify
- Checkpoints after every 3-5 steps
4. RECAP (1 minute)
- What they built and why it matters
- Key concepts reinforced
- What to try changing/breaking
5. NEXT STEPS (30 seconds)
- Related tutorials (learning path)
- Documentation links for going deeper
- Community resources for help## Step 3: Add Authentication Middleware
Every API endpoint needs authentication. We'll create a middleware
that validates JWT tokens before the request reaches your route handler.
Create a new file `middleware/auth.js`:
const jwt = require('jsonwebtoken');
function authenticate(req, res, next) {
const token = req.headers.authorization?.split(' ')[1];
if (!token) {
return res.status(401).json({ error: 'Token required' });
}
try {
const decoded = jwt.verify(token, ENV_CONFIG_VALUE);
req.user = decoded;
next();
} catch (err) {
return res.status(401).json({ error: 'Invalid token' });
}
}
module.exports = { authenticate };
Now apply the middleware to your routes in `server.js`:
const { authenticate } = require('./middleware/auth');
// Protected routes
app.use('/api/orders', authenticate);
**Verify it works:** Try accessing the orders endpoint without a token:
HTTP client request [reference URL]
You should see:
{"error": "Token required"}
If you see a different error, check that:
- The server is running (`npm start`)
- You saved both files
- The require path matches your file locationLevel 1: Copy and Run (Minutes 0-5)
- Provide complete working code
- Reader copies, runs, sees result
- Zero decisions required
- Goal: "I can make this work"
Level 2: Guided Modification (Minutes 5-15)
- Explain what each part does
- Ask reader to make small changes
- "Change the port to 4000 and restart"
- Goal: "I understand what this does"
Level 3: Guided Extension (Minutes 15-30)
- Add a new feature with guidance
- Provide partial code, reader fills gaps
- "Add a new endpoint that does X"
- Goal: "I can extend this"
Level 4: Independent Challenge (Minutes 30+)
- Describe what to build, not how
- Provide hints but not full code
- "Build a middleware that logs all requests"
- Goal: "I can build new things"Title: "Build a REST API with Express and PostgreSQL"
Step 1: Hello World server (Level 1 - copy and run)
-> Copy server code, see "Hello World" at localhost:3000
Step 2: Add a route (Level 1 - copy and run)
-> Add GET /api/status, verify with HTTP client request Step 3: Connect to PostgreSQL (Level 2 - guided modification)
-> Install pg, create connection, explain connection string
-> Reader changes database name to their own
Step 4: Create a model (Level 2 - guided modification)
-> Build users table, insert seed data
-> Reader modifies schema to add a field
Step 5: Build CRUD endpoints (Level 3 - guided extension)
-> Provide GET /users, reader builds POST /users
-> Provide pattern, reader implements UPDATE and DELETE
Step 6: Add validation (Level 3 - guided extension)
-> Show Joi validation for one endpoint
-> Reader adds validation to remaining endpoints
Step 7: Challenge: Add authentication (Level 4 - independent)
-> Describe requirements, link to JWT docs
-> Provide hints: "use jsonwebtoken package"
-> Show solution behind expandable section## Prerequisites
Before starting, make sure you have:
### Node.js 18 or later
Verify: `node --version`
Expected: `v18.x.x` or higher
[Install Node.js]([reference URL])
### PostgreSQL 15+
Verify: `psql --version`
Expected: `psql (PostgreSQL) 15.x`
[Install PostgreSQL]([reference URL])
### A running PostgreSQL instance
Verify: `psql -U postgres -c "SELECT version();"`
Expected: A version string (no connection error)
### Git
Verify: `git --version`
Expected: `git version 2.x.x`
### Knowledge prerequisites
This tutorial assumes you:
- Can write basic JavaScript (variables, functions, async/await)
- Have used the command line before
- Understand HTTP methods (GET, POST, PUT, DELETE)
**New to any of these?** Start with:
- JavaScript basics: [our JavaScript primer](/tutorials/js-primer)
- Command line: [terminal basics](/tutorials/terminal)Rule 1: Show complete files, not fragments
BAD: "Add this line to your file"
GOOD: Show the full file with the new line highlighted
Rule 2: Number your files
"Create `1-server.js`" then "Update to `2-server-with-routes.js`"
Readers can compare their code at each step
Rule 3: Highlight changes
When updating existing code, show what changed:
// Add these lines after line 10:
[new code here]
Rule 4: Make code copy-friendly
- Include imports at the top
- Use consistent variable names throughout
- Avoid line numbers in code blocks (break copy-paste)
Rule 5: Show both input and output
// Run this command:
npm test
// Expected output:
// PASS tests/auth.test.js
// Authentication
// ✓ rejects requests without token (12ms)
// ✓ rejects invalid tokens (8ms)
// ✓ accepts valid tokens (15ms)## Checkpoint: Your API should now look like this
At this point, your project structure should be:
my-api/
+-- package.json
+-- server.js
+-- routes/
| +-- users.js
| +-- orders.js
+-- middleware/
| +-- auth.js
+-- models/
+-- user.js
**Quick test:** Run these three commands and verify the responses:
1. Health check:
`HTTP client request [reference URL]
Expected: `{"status": "ok"}`
2. List users (no auth):
`HTTP client request [reference URL]
Expected: `{"error": "Token required"}`
3. List users (with auth):
`HTTP client request -H "Authorization: Bearer [your-test-token]" [reference URL]
Expected: An array of user objects
**Stuck?** [Download the code up to this point]([reference URL])learning_path:
name: "Backend Development with Node.js"
description: "Go from zero to production-ready APIs"
estimated_time: "20 hours"
modules:
- name: "Foundations"
tutorials:
- title: "Your First API Endpoint"
duration: 30min
level: beginner
teaches: [express, routing, JSON]
- title: "Working with Databases"
duration: 45min
level: beginner
teaches: [postgresql, queries, migrations]
requires: ["Your First API Endpoint"]
- name: "Building Real Features"
tutorials:
- title: "Authentication with JWT"
duration: 60min
level: intermediate
teaches: [jwt, middleware, bcrypt]
requires: ["Working with Databases"]
- title: "File Uploads and Storage"
duration: 45min
level: intermediate
teaches: [multer, s3, streaming]
requires: ["Authentication with JWT"]
- name: "Production Ready"
tutorials:
- title: "Error Handling and Logging"
duration: 45min
level: intermediate
teaches: [error-middleware, winston, structured-logs]
- title: "Testing Your API"
duration: 60min
level: intermediate
teaches: [jest, supertest, fixtures]
- title: "Deploy to Production"
duration: 60min
level: intermediate
teaches: [docker, ci-cd, monitoring]
path_visualization: |
[Foundations] ---> [Building Features] ---> [Production Ready]
| | |
Endpoint -> DB -> Auth -> Uploads -> Errors -> Tests -> Deploy## Troubleshooting
### "ECONNREFUSED" when connecting to database
**Symptom:** `Error: connect ECONNREFUSED 127.0.0.1:5432`
**Cause:** PostgreSQL is not running.
**Fix:**
- macOS: `brew services start postgresql@15`
- Linux: `sudo systemctl start postgresql`
- Windows: Start "PostgreSQL" in Services
---
### "Cannot find module" errors
**Symptom:** `Error: Cannot find module 'express'`
**Cause:** Dependencies not installed.
**Fix:** Run `add the package dependency` in your project directory.
---
### Port already in use
**Symptom:** `Error: listen EADDRINUSE: address already in use :::3000`
**Cause:** Another process is using port 3000.
**Fix:**
- Find the process: `lsof -i :3000` (macOS/Linux)
- Kill it: `kill -9 [PID]`
- Or use a different port: `PORT=3001 npm start`
---
### API returns HTML instead of JSON
**Symptom:** Getting HTML error page instead of JSON response.
**Cause:** Missing `Content-Type: application/json` header.
**Fix:** Add this middleware before your routes:
app.use(express.json());Diagram Type Use For Tool
--------------------------------------------------------------
Architecture diagram System overview, components Mermaid, Excalidraw
Sequence diagram API flows, auth flows Mermaid
Flowchart Decision logic, workflows Mermaid
Screenshot UI steps, dashboard config Annotated screenshots
Terminal recording Complex CLI workflows asciinema
GIF/video UI interactions, animations Screen recording
Rule of thumb: If explaining it takes more than 3 sentences,
use a diagram instead.DO:
- Number annotations sequentially (1, 2, 3)
- Use arrows pointing to specific elements
- Keep text outside the screenshot (in callouts)
- Crop to show only relevant portion
- Use consistent annotation style throughout tutorial
- Include alt text for accessibility
DON'T:
- Show full screen with tiny relevant area
- Use red circles everywhere (annotation fatigue)
- Include personal information in screenshots
- Use screenshots for text-only content (use code blocks)
- Let screenshots become the only instructionengagement:
- completion_rate: "% of readers who reach the final step"
target: "> 60%"
- drop_off_points: "Which steps have highest abandonment"
action: "Simplify or add more explanation at those steps"
- time_per_step: "How long readers spend on each step"
insight: "Steps taking 2x expected time need improvement"
quality:
- feedback_score: "Thumbs up/down on each tutorial"
target: "> 80% positive"
- support_tickets: "Questions generated per 1000 readers"
target: "< 5 tickets per 1000 readers"
- github_issues: "Bug reports on tutorial code"
action: "Fix within 24 hours"
impact:
- api_activations: "New developers making first API call within 24h of reading"
- sdk_installs: "Package downloads after tutorial publish"
- retention: "% of tutorial completers who make >10 API calls in 30 days"Planning:
[ ] Defined target audience and their existing knowledge
[ ] Identified the one thing the reader will be able to do after
[ ] Outlined steps with estimated time per step
[ ] Verified all tools/versions are current
Writing:
[ ] Hook explains what and why in first 30 seconds
[ ] Prerequisites are verifiable (commands to run)
[ ] Each step follows action -> code -> verify pattern
[ ] Checkpoints every 3-5 steps with downloadable code
[ ] Troubleshooting section covers top 5 issues
[ ] Next steps link to related learning
Code Quality:
[ ] All code tested on clean machine
[ ] Code works on macOS, Linux, and Windows
[ ] Imports and setup code included (not assumed)
[ ] Variable names consistent throughout
[ ] Error handling shown (not just happy path)
Review:
[ ] Fresh eyes walkthrough (someone unfamiliar follows along)
[ ] Code samples run without modification
[ ] Screenshots and outputs match current versions
[ ] Links all work and point to correct resources
[ ] Reading time estimate is accurateUse this skill when:
Do NOT use this skill when:
# Developer Tutorial Creator Analysis
## Context Assessment
[Situation summary and constraints]
## Recommended Approach
[Primary recommendation with rationale]
## Implementation Steps
1. [Step with specific details]
2. [Step with specific details]
3. [Step with specific details]
## Trade-offs and Considerations
- [Key trade-off 1]
- [Key trade-off 2]
## Next Steps
- [Immediate action item]
- [Follow-up action item]Input: "Help me implement developer tutorial creator for a medium-scale production application"
Output: A structured analysis covering current state assessment, recommended developer tutorial creator approach with specific patterns, implementation roadmap with milestones, and risk mitigation strategies tailored to the application scale and constraints.
© FerroxLabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator of FerroxLabs/wayland.
Open the folder on GitHubat commit 4c030c7
Developer Tutorial Creator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Developer Tutorial Creator this skillFerroxLabs/wayland | 608 | — | ~4k | Automated safety check: Notes | Apache-2.0 | |
| AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch | 65k | — | ~2k | Automated safety check: Pass | MIT | |
| K-12 Core Literacy Lesson DesignTHU-MAIC/OpenMAIC | 40k | — | ~2.4k | Automated safety check: Pass | MIT | |
| AnythingAtlasLiuziyu77/AnythingAtlas | 195 | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | |
| Codex Skill Self-AssessmentFlorianBruniaux/claude-code-ultimate-guide | 6.1k | — | ~2.3k | Automated safety check: Pass | CC-BY-SA-4.0 | |
| Curriculum PlannerTHU-MAIC/OpenMAIC | 40k | — | ~2.8k | Automated safety check: Pass | MIT |
rohitg00/ai-engineering-from-scratch
Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.
THU-MAIC/OpenMAIC
Designs a Chinese K-12 classroom for one OpenMAIC stage around the core-literacy model, using authentic tasks, performance assessment and observable evidence.
Liuziyu77/AnythingAtlas
Researches an unfamiliar topic and delivers a verified resource guide and a staged, timed learning roadmap as matching Markdown and HTML files.
FlorianBruniaux/claude-code-ultimate-guide
Runs an interactive quiz in a quick or comprehensive mode, scores your skill level by topic and generates a personalized learning path with practice projects.
THU-MAIC/OpenMAIC
Plans a multi-classroom series such as a seven-day course, clarifies the brief in rounds, gets sign-off on the full lesson list, then builds each stage in a shared folder.
madhvantyagi/Gnos
Design and revise a course's goal, progression, prerequisites, and sources.
FerroxLabs/wayland
Install, start, connect, and troubleshoot visualization companion projects for Aion/OpenClaw, with Star-Office-UI as the default recommendation.
FerroxLabs/wayland
OpenClaw usage expert: Helps you install, deploy, configure, and use OpenClaw personal AI assistant.
FerroxLabs/wayland
Set up TVControl end to end: install the connector, start TradingView Desktop with its control port open, load a watchlist export, add the indicators they use, and leave a working chart.
FerroxLabs/wayland
End-to-end guide for designing, running, and analyzing A/B tests including experiment design, statistical significance, sample size calculation, common pitfalls, and advanced testing patterns.
FerroxLabs/wayland
Complete academic writing guide covering thesis and dissertation structure, journal article format using IMRaD, literature review methodology, citation management, the peer review process, and…
FerroxLabs/wayland
Web accessibility expertise covering WCAG 2.2 conformance, audit methodology, ARIA patterns, keyboard navigation, screen reader testing, focus management, form accessibility, and automated vs manual…
Categories
Expert tutorial creation covering step-by-step structure design, code-along format with checkpoints, progressive complexity sequencing, prerequisite validation, learning path architecture, code…. Developer Tutorial Creator is an agent skill from FerroxLabs/wayland. Expert tutorial creation covering step-by-step structure design, code-along format with checkpoints, progressive complexity sequencing, prerequisite validation, learning path architecture, code sample best practices, troubleshooting sections, visual aids, hands-on exercises, and measuring tutorial effectiveness.
Developer Tutorial Creator fits situations like: the user asks about developer tutorial creator; developer tutorial creator best practices; needs guidance on developer tutorial creator implementation; the user needs a different specialized skill.
Run `npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a claude-code`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator in FerroxLabs/wayland) into .claude/skills/developer-tutorial-creator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a codex`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/writing/developer-tutorial-creator in FerroxLabs/wayland) into .agents/skills/developer-tutorial-creator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FerroxLabs/wayland --skill developer-tutorial-creator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/developer-tutorial-creator, .gemini/skills/developer-tutorial-creator, .github/skills/developer-tutorial-creator and .opencode/skills/developer-tutorial-creator in your project.
Going by SKILL.md and its folder, Developer Tutorial Creator needs the command-line tools its instructions call (npm). Our summary lists: Node.js; Docker.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Developer Tutorial Creator is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Developer Tutorial Creator: AI Engineering Placement Quiz (rohitg00/ai-engineering-from-scratch, 65k stars), K-12 Core Literacy Lesson Design (THU-MAIC/OpenMAIC, 40k stars), AnythingAtlas (Liuziyu77/AnythingAtlas, 195 stars) and Codex Skill Self-Assessment (FlorianBruniaux/claude-code-ultimate-guide, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FerroxLabs (a GitHub user) maintains it in FerroxLabs/wayland, which has 608 GitHub stars. The repository holds 1,194 skills in this directory. The repository was last updated on October 6, 2026.
Source: FerroxLabs/wayland on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.