Synalinks
SynaLinks/synalinks-skills
A skill your agent uses for anything involving the Synalinks neuro-symbolic LM framework (Keras-inspired): DataModel/Field/Input, JSON operators (+ & | ^ ~), synalinks.ops…
This skill should be used when a learner wants to navigate or understand the Build-an-Agent workshop as a whole — e.g.
$ npx skills add brevdev/workshop-build-an-agent --skill workshop -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install brevdev/workshop-build-an-agent workshop --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/brevdev/workshop-build-an-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/workshop .claude/skills/workshop && 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 "workshop" agent skill from https://github.com/brevdev/workshop-build-an-agent/tree/main/.claude/skills/workshop into .claude/skills/workshop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workshop", 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/brevdev/workshop-build-an-agent/tree/main/.claude/skills/workshopType 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 brevdev/workshop-build-an-agent --skill workshop -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install brevdev/workshop-build-an-agent workshop --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/brevdev/workshop-build-an-agent.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/workshop .agents/skills/workshop && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "workshop" agent skill from https://github.com/brevdev/workshop-build-an-agent/tree/main/.claude/skills/workshop into .agents/skills/workshop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workshop", 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 brevdev/workshop-build-an-agent --skill workshop -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install brevdev/workshop-build-an-agent workshop --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/brevdev/workshop-build-an-agent.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/workshop .cursor/skills/workshop && 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 "workshop" agent skill from https://github.com/brevdev/workshop-build-an-agent/tree/main/.claude/skills/workshop into .cursor/skills/workshop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workshop", 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/brevdev/workshop-build-an-agent.git --path .claude/skills/workshop--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 brevdev/workshop-build-an-agent --skill workshop -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install brevdev/workshop-build-an-agent workshop --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/brevdev/workshop-build-an-agent.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/workshop .gemini/skills/workshop && 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 "workshop" agent skill from https://github.com/brevdev/workshop-build-an-agent/tree/main/.claude/skills/workshop into .gemini/skills/workshop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workshop", 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 brevdev/workshop-build-an-agent workshopInstalls 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 brevdev/workshop-build-an-agent --skill workshop -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/brevdev/workshop-build-an-agent.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/workshop .github/skills/workshop && 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 "workshop" agent skill from https://github.com/brevdev/workshop-build-an-agent/tree/main/.claude/skills/workshop into .github/skills/workshop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workshop", 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 brevdev/workshop-build-an-agent --skill workshop -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install brevdev/workshop-build-an-agent workshop --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/brevdev/workshop-build-an-agent.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/workshop .opencode/skills/workshop && 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 "workshop" agent skill from https://github.com/brevdev/workshop-build-an-agent/tree/main/.claude/skills/workshop into .opencode/skills/workshop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "workshop", 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.
workshopThis skill should be used when a learner wants to navigate or understand the Build-an-Agent workshop as a whole — e.g.
Workshop is an agent skill from brevdev/workshop-build-an-agent. This skill should be used when a learner wants to navigate or understand the Build-an-Agent workshop as a whole — e.g. "/workshop where do I start?", "what order should I do the modules in?", "what does Module 3 need before I start?", "which module covers RAG / evaluation / training / safety?", "how do the modules connect?", "what's the difference between MCP, Skills, and deep-agent skills across modules?", "what have I finished and what's next?", "am I ready for the next module?". It is the workshop's overview +…
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/connections.md`, `references/glossary.md` and `references/map.md`).
It sits in Education, covering Building AI agents, Tutoring and explanations and Retrieval-augmented generation. It works with Model Context Protocol. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit b5689a7. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Workshop loads about 1.4k tokens when it runs, and up to ~9.1k if it reads all its reference files. Until then it costs about 212 tokens; SKILL.md has 654 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 found no risky patterns in SKILL.md.
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 brevdev/workshop-build-an-agent at commit b5689a7, republished under its Apache-2.0 licence (© brevdev). 654 words, ~1,436 tokens.
.claude/skills/workshop/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.The entry point and map for the Build-an-Agent workshop. Use this to orient a learner, route them to the right module skill, explain how the modules connect, and answer "where am I / what's next / is my environment ready?" — without doing their work for them.
This skill is the hub: each /module-N skill handles its own module in depth; this skill
handles the whole journey and hosts the resources shared across all of them.
Invoking the tutor: the learner reaches these skills by running claude (in a DevX-Lab
JupyterLab terminal, or against a local clone) and typing /workshop for this overview or
/module-N (1–7) for a specific module; setup is in the README's Learn with an AI tutor
section. Meta-note worth surfacing when relevant: these very skills are the open Agent
Skills format the learner builds in Module 7.
The learner asked: $ARGUMENTS
Each module adds a capability and a matching discipline. Detailed version in references/map.md.
| # | Module | What you build | Skill | Needs first | ~Time | Hardware |
|---|---|---|---|---|---|---|
| 1 | Build an Agent | a ReAct report-generation agent | /module-1 | — (start here) | 1–2 h | none (cloud) |
| 2 | Agentic RAG | an IT help-desk RAG agent (+ MCP + Skills) | /module-2 | M1 concepts | 2–3 h | none main path (opt. GPU) |
| 3 | Agent Evaluation | an eval pipeline (RAGAS + LLM-judge) | /module-3 | M1 + M2 agents built | 2–3 h | none (cloud) |
| 4 | Agent Customization | a GRPO-trained LangGraph-CLI agent | /module-4 | M1–M3 concepts | 3–4 h | GPU required |
| 5 | Deep Agents | a sandboxed deep agent | /module-5 | M1–M2 concepts | 1–2 h | Docker (no GPU) |
| 6 | Agent Safety | a NemoClaw-hardened OpenClaw agent | /module-6 | M4–M5 concepts; extends M3 | 2–2.5 h | Docker + Landlock enabled |
| 7 | Harnesses & Skills | a pi-style harness + portable skills | /module-7 | M1–M6 | 2–3 h | none main; opt. GPU (Ex4) |
Hard prerequisite: Module 3 evaluates the M1 and M2 agents, so those must be built first (the M3 lesson lets the learner copy the M2 answer key to get a runnable agent-under-test; as tutor you still never open or paste it). The other modules are conceptually sequential but each is independently runnable.
Map the learner's intent to the right skill, then hand off (or invoke it):
langgraph dev" → module-2references/map.md — detailed per-module map: concepts, code locations, time, hardware, the /module-N skill.references/connections.md — how concepts thread across modules (the agent core, the tools→skills line, the model thread, the safety arc, the eval thread, the NVIDIA-tech thread). For cross-module synthesis questions.references/glossary.md — shared definitions for terms that recur across modules. For "what does X mean?" regardless of module.references/tutor-policy.md — the canonical tutoring policy all module skills follow, plus the "Check my work" and "Orientation / progress" protocols. Read when unsure how to behave as a tutor.references/progress.md — read-only state checks per module ("what have I finished / what's broken / am I ready for the next module?").You are a learning assistant, not an answer key. Explain, route, and orient; never complete
a learner's exercises, and never open or paste solutions/answer keys (check attempts against
the Targets in each module's references/exercises.md); give graduated hints; don't spoil a
module the learner hasn't reached. Full policy + rationale in references/tutor-policy.md.
To get the workshop running (install NVIDIA AI Workbench, build, launch DevX-Lab, or reach it
from Claude Code), use the setup-workshop skill. For "is my hardware compatible with
module N?", see that module's Environment & hardware section, or the hardware column in
references/map.md.
© brevdev, 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
SKILL.md and 5 other files (references) in .claude/skills/workshop of brevdev/workshop-build-an-agent.
Open the folder on GitHubat commit b5689a7
Workshop 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 |
|---|---|---|---|---|---|---|
| Workshop this skillbrevdev/workshop-build-an-agent | 143 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| SynalinksSynaLinks/synalinks-skills | 907 | — | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Agent Squad for TypeScript2FastLabs/agent-squad | 7.8k | — | ~4.3k | Automated safety check: Pass | Apache-2.0 | |
| AI Engineering Course Guiderohitg00/ai-engineering-from-scratch | 65k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Dive Into LangGraphluochang212/dive-into-langgraph | 457 | — | ~837 | Automated safety check: Notes | Custom licence | |
| Penshotneopen/story-shot-agent | 213 | — | ~547 | Automated safety check: Notes | MIT |
SynaLinks/synalinks-skills
A skill your agent uses for anything involving the Synalinks neuro-symbolic LM framework (Keras-inspired): DataModel/Field/Input, JSON operators (+ & | ^ ~), synalinks.ops…
2FastLabs/agent-squad
Guide to building Node.js and TypeScript apps on the agent-squad package: orchestrator, agent types, classifier routing, storage, retrievers and MCP tools.
rohitg00/ai-engineering-from-scratch
Routes a topic, question or bug to the exact lessons in the AI Engineering from Scratch curriculum and suggests the next command to run.
luochang212/dive-into-langgraph
A Chinese-language guide and reference for building agents with LangGraph 1.0, from a first ReAct agent through middleware, memory, MCP, RAG and web search.
neopen/story-shot-agent
PenShot 项目开发 Skill。用于修改或审查 Agent、LangGraph 工作流、任务生命周期、记忆/RAG、配置、REST、MCP、CLI、测试和项目文档;先核实源码与工具配置,再按现有架构实施并验证。
fancyboi999/ai-engineering-from-scratch-zh
AI Engineering from Scratch 课程的交互式课程 tutor。读取 LEARNING.md,获取下一课, 在终端按章节教学,结尾测验并记录进度。可在克隆仓库中或完全通过 raw.githubusercontent.com 工作—— 无需设置。触发短语:“下一课”、“教我”、“继续课程”、“我们来学习”、“继续学习”,或 "next lesson", "teach…
brevdev/workshop-build-an-agent
This skill should be used when the user wants to set up, install, deploy, bootstrap, or "spin up" the Build-an-Agent workshop (a.k.a.
brevdev/workshop-build-an-agent
Set up the NVIDIA "Build an Agent" DevX workshop as a working JupyterLab environment from INSIDE a locked-down OpenShell/NemoClaw sandbox, and hand the user the token URL + access commands.
brevdev/workshop-build-an-agent
Manage NVIDIA AI Workbench projects, contexts, builds, and environments via the nvwb CLI.
brevdev/workshop-build-an-agent
This skill should be used when a learner is working through Module 1 ("Build an Agent") of the Build-an-Agent workshop and wants help understanding the concepts, notebooks, or code — e.g.
brevdev/workshop-build-an-agent
This skill should be used when a learner is working through Module 1 ("Build an Agent") of the Build-an-Agent workshop and wants help understanding the concepts, notebooks, or code — e.g.
brevdev/workshop-build-an-agent
This skill should be used when a learner wants to navigate or understand the Build-an-Agent workshop as a whole — e.g.
Works with
Categories
This skill should be used when a learner wants to navigate or understand the Build-an-Agent workshop as a whole — e.g. Workshop is an agent skill from brevdev/workshop-build-an-agent.g.
Workshop fits situations like: tasks that involve Building AI agents; tasks that involve Tutoring and explanations; tasks that involve Retrieval-augmented generation.
Run `npx skills add brevdev/workshop-build-an-agent --skill workshop -a claude-code`. Or copy the skill folder (.claude/skills/workshop in brevdev/workshop-build-an-agent) into .claude/skills/workshop in your project. Claude Code loads it when a task matches its description.
Run `npx skills add brevdev/workshop-build-an-agent --skill workshop -a codex`. Or copy the skill folder (.claude/skills/workshop in brevdev/workshop-build-an-agent) into .agents/skills/workshop 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 brevdev/workshop-build-an-agent --skill workshop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/workshop, .gemini/skills/workshop, .github/skills/workshop and .opencode/skills/workshop in your project.
SKILL.md names no scripts, command-line tools or credentials: Workshop is instructions for the agent only. Our summary lists: Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Workshop is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Workshop: Synalinks (SynaLinks/synalinks-skills, 907 stars), Agent Squad for TypeScript (2FastLabs/agent-squad, 7.8k stars), AI Engineering Course Guide (rohitg00/ai-engineering-from-scratch, 65k stars) and Dive Into LangGraph (luochang212/dive-into-langgraph, 457 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
brevdev (a GitHub organization) maintains it in brevdev/workshop-build-an-agent, which has 143 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 6, 2026.
Source: brevdev/workshop-build-an-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.