Skip to content

piemonte/skills

Repository files navigation

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 and 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 Actors, Sendable, AsyncSequence, task cancellation, synchronization, state machines, and strict concurrency
swiftui-architecture MVVM architecture, ViewModel/View guidelines, service layer patterns, state management, and App Intents
metal-graphics Compute and render pipelines, buffer management, textures, compute dispatch, ring buffers, and shaders
realitykit-visionos Entity-component-system architecture, custom Systems, immersive spaces, hand tracking, and multi-window scenes
advanced-swift-patterns Property wrappers, interpolation/animation primitives, custom collections, Combine bridging, and async abstractions

Lighting — Chromatix / LXStudio-TE

Skills for the LXStudio-TE codebase, the LED art vehicle platform powering Titanic's End 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 Java LED pattern development — TEPerformancePattern, audio reactivity, color system, and variable-speed time
te-shader GLSL shader development — uniform reference, pragma system, audio textures, and auto-registration
te-model Vehicle model definition — vertex/edge/panel file formats, DMX addressing, and Java model classes
te-show Show file configuration — .lxp JSON structure, channel setup, and view definitions
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 and Strudel.

Skill Description
sonic-pi Synthesis, samples, live_loop, FX chains, MIDI/OSC, rings, sequencing, and performance techniques
strudel Browser-based algorithmic music — mini-notation, pattern transformation, synths, samples, effects, scales, and MIDI/OSC

Developer Tools

Skill Description
github Interact with GitHub using the gh CLI — issues, PRs, CI runs, workflow debugging, and API queries

Thinking & Ideation

Skill Description
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.

/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.

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) for Windows instructions.

Cursor (via Plugin Marketplace)

/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:

/plugin update skills

Codex:

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

About

agentic skills for creative coding

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages