https://github.com/piemonte/skills
agentic skills for creative coding
https://github.com/piemonte/skills
agentic chromatix claude-code codex creative-coding sonic-pi strudel
Last synced: 24 days ago
JSON representation
agentic skills for creative coding
- Host: GitHub
- URL: https://github.com/piemonte/skills
- Owner: piemonte
- License: mit
- Created: 2026-04-05T16:34:42.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-14T22:03:18.000Z (about 1 month ago)
- Last Synced: 2026-05-15T00:14:48.929Z (about 1 month ago)
- Topics: agentic, chromatix, claude-code, codex, creative-coding, sonic-pi, strudel
- Language: Python
- Homepage:
- Size: 90.8 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# skills
My public collection of agentic skills for creative coding and development.
Each skill is a self-contained directory with a `SKILL.md` entry point, installable in both [Claude Code](https://docs.anthropic.com/en/docs/claude-code) and [Codex](https://openai.com/index/introducing-codex/).
## Apple Platform Engineering
Focused skills for building production-quality software on Apple platforms — Swift 6, SwiftUI, Metal, RealityKit, and visionOS.
| Skill | Description |
|-------|-------------|
| [`swift-concurrency`](swift-concurrency/) | Actors, Sendable, AsyncSequence, task cancellation, synchronization, state machines, and strict concurrency |
| [`swiftui-architecture`](swiftui-architecture/) | MVVM architecture, ViewModel/View guidelines, service layer patterns, state management, and App Intents |
| [`metal-graphics`](metal-graphics/) | Compute and render pipelines, buffer management, textures, compute dispatch, ring buffers, and shaders |
| [`realitykit-visionos`](realitykit-visionos/) | Entity-component-system architecture, custom Systems, immersive spaces, hand tracking, and multi-window scenes |
| [`advanced-swift-patterns`](advanced-swift-patterns/) | Property wrappers, interpolation/animation primitives, custom collections, Combine bridging, and async abstractions |
## Lighting — Chromatix / LXStudio-TE
Skills for the [LXStudio-TE](https://github.com/titanicsend/LXStudio-TE) codebase, the LED art vehicle platform powering [Titanic's End](https://www.titanicsend.com) and adaptable vehicles like Mothership. These cover Java pattern development, GLSL GPU shaders, 3D vehicle model definition, show file configuration, and end-to-end vehicle bootstrapping.
| Skill | Description |
|-------|-------------|
| [`te-pattern`](te-pattern/) | Java LED pattern development — TEPerformancePattern, audio reactivity, color system, and variable-speed time |
| [`te-shader`](te-shader/) | GLSL shader development — uniform reference, pragma system, audio textures, and auto-registration |
| [`te-model`](te-model/) | Vehicle model definition — vertex/edge/panel file formats, DMX addressing, and Java model classes |
| [`te-show`](te-show/) | Show file configuration — .lxp JSON structure, channel setup, and view definitions |
| [`te-vehicle-bootstrap`](te-vehicle-bootstrap/) | End-to-end vehicle bootstrapping — geometry, fixtures, show files, test patterns, and troubleshooting |
## Live Music Coding
Skills for live coding music and algorithmic composition with [Sonic Pi](https://sonic-pi.net) and [Strudel](https://strudel.cc).
| Skill | Description |
|-------|-------------|
| [`sonic-pi`](sonic-pi/) | Synthesis, samples, live_loop, FX chains, MIDI/OSC, rings, sequencing, and performance techniques |
| [`strudel`](strudel/) | Browser-based algorithmic music — mini-notation, pattern transformation, synths, samples, effects, scales, and MIDI/OSC |
## Developer Tools
| Skill | Description |
|-------|-------------|
| [`github`](github/) | Interact with GitHub using the `gh` CLI — issues, PRs, CI runs, workflow debugging, and API queries |
## Thinking & Ideation
| Skill | Description |
|-------|-------------|
| [`idea-framing`](idea-framing/) | Frame a concept using a five-section template — Concept, Problem, Why interesting, State of the art, Solution; supports guided Q&A, structuring a dump, or critiquing a draft |
## Installation
Each skill is independently installable. Choose the platform that matches your environment.
### Claude Code (via Plugin Marketplace)
Add the marketplace once, then install the skills you want.
```bash
/plugin marketplace add piemonte/skills
```
| Skill | Install command |
|-------|-----------------|
| `swift-concurrency` | `/plugin install swift-concurrency@skills` |
| `swiftui-architecture` | `/plugin install swiftui-architecture@skills` |
| `metal-graphics` | `/plugin install metal-graphics@skills` |
| `realitykit-visionos` | `/plugin install realitykit-visionos@skills` |
| `advanced-swift-patterns` | `/plugin install advanced-swift-patterns@skills` |
| `te-pattern` | `/plugin install te-pattern@skills` |
| `te-shader` | `/plugin install te-shader@skills` |
| `te-model` | `/plugin install te-model@skills` |
| `te-show` | `/plugin install te-show@skills` |
| `te-vehicle-bootstrap` | `/plugin install te-vehicle-bootstrap@skills` |
| `sonic-pi` | `/plugin install sonic-pi@skills` |
| `strudel` | `/plugin install strudel@skills` |
| `github` | `/plugin install github@skills` |
| `idea-framing` | `/plugin install idea-framing@skills` |
### Codex
Clone once, then symlink the skills you want.
```bash
git clone https://github.com/piemonte/skills.git ~/.codex/piemonte-skills
mkdir -p ~/.agents/skills
```
| Skill | Install command |
|-------|-----------------|
| `swift-concurrency` | `ln -s ~/.codex/piemonte-skills/swift-concurrency ~/.agents/skills/swift-concurrency` |
| `swiftui-architecture` | `ln -s ~/.codex/piemonte-skills/swiftui-architecture ~/.agents/skills/swiftui-architecture` |
| `metal-graphics` | `ln -s ~/.codex/piemonte-skills/metal-graphics ~/.agents/skills/metal-graphics` |
| `realitykit-visionos` | `ln -s ~/.codex/piemonte-skills/realitykit-visionos ~/.agents/skills/realitykit-visionos` |
| `advanced-swift-patterns` | `ln -s ~/.codex/piemonte-skills/advanced-swift-patterns ~/.agents/skills/advanced-swift-patterns` |
| `te-pattern` | `ln -s ~/.codex/piemonte-skills/te-pattern ~/.agents/skills/te-pattern` |
| `te-shader` | `ln -s ~/.codex/piemonte-skills/te-shader ~/.agents/skills/te-shader` |
| `te-model` | `ln -s ~/.codex/piemonte-skills/te-model ~/.agents/skills/te-model` |
| `te-show` | `ln -s ~/.codex/piemonte-skills/te-show ~/.agents/skills/te-show` |
| `te-vehicle-bootstrap` | `ln -s ~/.codex/piemonte-skills/te-vehicle-bootstrap ~/.agents/skills/te-vehicle-bootstrap` |
| `sonic-pi` | `ln -s ~/.codex/piemonte-skills/sonic-pi ~/.agents/skills/sonic-pi` |
| `strudel` | `ln -s ~/.codex/piemonte-skills/strudel ~/.agents/skills/strudel` |
| `github` | `ln -s ~/.codex/piemonte-skills/github ~/.agents/skills/github` |
| `idea-framing` | `ln -s ~/.codex/piemonte-skills/idea-framing ~/.agents/skills/idea-framing` |
See each skill's `.codex/INSTALL.md` (e.g. [`swift-concurrency/.codex/INSTALL.md`](swift-concurrency/.codex/INSTALL.md)) for Windows instructions.
### Cursor (via Plugin Marketplace)
```text
/plugin install piemonte/skills
```
### Verify Installation
Ask your AI assistant:
> "What concurrency primitive should I use for a shared stateful component in Swift?"
It should recommend using an `actor` — referencing the swift-concurrency skill.
## Updating
**Claude Code / Cursor:**
```bash
/plugin update skills
```
**Codex:**
```bash
cd ~/.codex/piemonte-skills && git pull
```
## Adding a New Skill
1. Create a directory with a `SKILL.md` (YAML frontmatter: `name`, `description`)
2. Add `.claude-plugin/plugin.json` and `.codex/INSTALL.md` for cross-AI support
3. Run `python3 scripts/build_skills_index.py` to regenerate `skills.json`
## License
MIT