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

Installation

Each skill is independently installable. Choose the platform that matches your environment.

Claude Code (via Plugin Marketplace)

# Add the marketplace (one-time)
/plugin marketplace add piemonte/skills

# Install individual skills
/plugin install skills@swift-concurrency
/plugin install skills@sonic-pi
/plugin install skills@te-pattern

Codex

# Clone the repository
git clone https://github.com/piemonte/skills.git ~/.codex/piemonte-skills

# Create symlinks for the skills you need
ln -s ~/.codex/piemonte-skills/swift-concurrency ~/.agents/skills/swift-concurrency
ln -s ~/.codex/piemonte-skills/sonic-pi ~/.agents/skills/sonic-pi

See each skill's .codex/INSTALL.md for Windows instructions and more details.

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