Updated 6mo ago
by Nebulavenus
forge-gpu
Learn real-time graphics programming and build games with SDL's GPU API. Tutorials, code examples, and Claude Code skills
43 GitHub stars (43)
+5 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | +1 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | +2 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | +1 |
| Oct 16 | +1 |
- 30 skills (30 skills found in its SKILL.md files)
- 7 forks (7 forks)
- 6mo ago last update (Last updated 6mo ago)
Install
Skills CLI
npx skills add Nebulavenus/forge-gpu
Asks which skills and agents to install. Just one: npx skills add Nebulavenus/forge-gpu --skill dev-add-screenshot — add -g for every project.
Claude Code
git clone https://github.com/Nebulavenus/forge-gpucp -r "forge-gpu/.claude/skills/dev-add-screenshot" ~/.claude/skills/
Copies the dev-add-screenshot skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add Nebulavenus/forge-gpu
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 85 files.
-
dev-add-screenshot
Capture a screenshot or animated GIF for a forge-gpu lesson and update its README
.claude/skills/dev-add-screenshot/SKILL.md on GitHub (opens in a new tab) -
dev-ask
Answer a question with facts only. No changes, no suggestions, no opinions. Brief and precise. Usage: /dev-ask <question>
.claude/skills/dev-ask/SKILL.md on GitHub (opens in a new tab) -
dev-asset-lesson
Add an asset pipeline lesson — hybrid Python + C track for asset processing, procedural geometry, and web frontend
.claude/skills/dev-asset-lesson/SKILL.md on GitHub (opens in a new tab) -
dev-audio-lesson
Add an audio lesson — sound playback, mixing, spatial audio, DSP effects, with SDL GPU scenes and forge UI
.claude/skills/dev-audio-lesson/SKILL.md on GitHub (opens in a new tab) -
dev-audio-review
Code quality, correctness, and documentation review for audio lessons — run before dev-final-pass
.claude/skills/dev-audio-review/SKILL.md on GitHub (opens in a new tab) -
dev-create-diagram
Create a matplotlib diagram for a forge-gpu lesson using the project's dark theme and visual identity
.claude/skills/dev-create-diagram/SKILL.md on GitHub (opens in a new tab) -
dev-create-pr
Analyze the working tree, stage relevant changes, create a branch if needed, commit, and open a pull request
.claude/skills/dev-create-pr/SKILL.md on GitHub (opens in a new tab) -
dev-docs-review
Review all project documentation for staleness — READMEs, skills, plans, CLAUDE.md, project structure trees
.claude/skills/dev-docs-review/SKILL.md on GitHub (opens in a new tab) -
dev-engine-lesson
Add an engine/toolchain lesson — build systems, C fundamentals, debugging, project structure
.claude/skills/dev-engine-lesson/SKILL.md on GitHub (opens in a new tab) -
dev-explain
Explain something in detail with investigation. No changes, no suggestions, no opinions. Facts and technical depth only. Usage: /dev-explain <topic>
.claude/skills/dev-explain/SKILL.md on GitHub (opens in a new tab) -
dev-final-pass
Run a quality review pass on a lesson before publishing, catching recurring issues found across project PR history
.claude/skills/dev-final-pass/SKILL.md on GitHub (opens in a new tab) -
dev-fyi
Acknowledge information from the user without taking action
.claude/skills/dev-fyi/SKILL.md on GitHub (opens in a new tab) -
dev-gpu-lesson
Scaffold a new GPU lesson using forge_scene.h for the rendering baseline
.claude/skills/dev-gpu-lesson/SKILL.md on GitHub (opens in a new tab) -
dev-local-review
Run a local code review using the CodeRabbit agent before pushing to catch issues early
.claude/skills/dev-local-review/SKILL.md on GitHub (opens in a new tab) -
dev-markdown-lint
Check and fix markdown formatting issues with markdownlint-cli2
.claude/skills/dev-markdown-lint/SKILL.md on GitHub (opens in a new tab) -
dev-math-lesson
Add a math concept - create lesson, update library, document usage
.claude/skills/dev-math-lesson/SKILL.md on GitHub (opens in a new tab) -
dev-noise-texture
Add procedural noise texture generation to the asset pipeline — C tool, Python plugin, web UI with live preview
.claude/skills/dev-noise-texture/SKILL.md on GitHub (opens in a new tab) -
dev-physics-lesson
Add a physics lesson — particle dynamics, rigid bodies, collisions, constraints, rendered with SDL GPU
.claude/skills/dev-physics-lesson/SKILL.md on GitHub (opens in a new tab) -
dev-physics-review
Code quality, correctness, and documentation review for physics lessons — run before dev-final-pass
.claude/skills/dev-physics-review/SKILL.md on GitHub (opens in a new tab) -
dev-request
Execute exactly what was asked. Nothing more, nothing less. No assumptions, no extras, no personality. Usage: /dev-request <instruction>
.claude/skills/dev-request/SKILL.md on GitHub (opens in a new tab) -
dev-reset-workspace
Clean the workspace of finished-work vestiges so new work can start from a fresh main branch
.claude/skills/dev-reset-workspace/SKILL.md on GitHub (opens in a new tab) -
dev-resolve-feedback
Ask CodeRabbit to verify and resolve each unresolved feedback thread on a PR. Use when CodeRabbit posts "No actionable comments" but old threads remain open, blocking approval.
.claude/skills/dev-resolve-feedback/SKILL.md on GitHub (opens in a new tab) -
dev-review-diagrams
Validate diagram correctness against the lesson README before pushing
.claude/skills/dev-review-diagrams/SKILL.md on GitHub (opens in a new tab) -
dev-review-pr
Handle automated PR review feedback and merge when ready
.claude/skills/dev-review-pr/SKILL.md on GitHub (opens in a new tab) -
dev-ui-lesson
Add a UI lesson — TTF parsing, font rasterization, immediate-mode UI controls, layout
.claude/skills/dev-ui-lesson/SKILL.md on GitHub (opens in a new tab) -
dev-ui-review
Code quality, correctness, and documentation review for UI lessons — run before dev-final-pass
.claude/skills/dev-ui-review/SKILL.md on GitHub (opens in a new tab) -
dev-update-working-branch
Update the current working branch with the latest main. Fetches origin/main, updates local main, and rebases the current branch onto main.
.claude/skills/dev-update-working-branch/SKILL.md on GitHub (opens in a new tab) -
forge-3d-picking
Add GPU-based 3D object picking to an SDL GPU project. Implement color-ID picking with offscreen render targets, stencil-ID picking with per-object reference values, GPU-to-CPU readback with transfer buffers, and stencil outline selection highlighting.
.claude/skills/forge-3d-picking/SKILL.md on GitHub (opens in a new tab) -
forge-asset-pipeline
Scaffold a plugin-based asset processing pipeline with CLI, plugin discovery, content-hash fingerprinting, and TOML configuration. Use when someone needs to build tooling that processes files incrementally — asset pipelines, build systems, static site generators, or any scan-and-transform workflow.
.claude/skills/forge-asset-pipeline/SKILL.md on GitHub (opens in a new tab) -
forge-atlas-rendering
Add atlas-based texture rendering to an SDL GPU project. Load atlas metadata from JSON, remap UVs in the fragment shader, and reduce texture bind state changes.
.claude/skills/forge-atlas-rendering/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.