{"id":50371033,"url":"https://github.com/piemonte/skills","last_synced_at":"2026-05-30T07:02:26.452Z","repository":{"id":352074917,"uuid":"1202132810","full_name":"piemonte/skills","owner":"piemonte","description":"agentic skills for creative coding","archived":false,"fork":false,"pushed_at":"2026-05-14T22:03:18.000Z","size":93,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-15T00:14:48.929Z","etag":null,"topics":["agentic","chromatix","claude-code","codex","creative-coding","sonic-pi","strudel"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/piemonte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-05T16:34:42.000Z","updated_at":"2026-05-14T22:03:22.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/piemonte/skills","commit_stats":null,"previous_names":["piemonte/skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/piemonte/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/piemonte","download_url":"https://codeload.github.com/piemonte/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33682998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic","chromatix","claude-code","codex","creative-coding","sonic-pi","strudel"],"created_at":"2026-05-30T07:02:25.715Z","updated_at":"2026-05-30T07:02:26.447Z","avatar_url":"https://github.com/piemonte.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# skills\n\nMy public collection of agentic skills for creative coding and development.\n\nEach 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/).\n\n## Apple Platform Engineering\n\nFocused skills for building production-quality software on Apple platforms — Swift 6, SwiftUI, Metal, RealityKit, and visionOS.\n\n| Skill | Description |\n|-------|-------------|\n| [`swift-concurrency`](swift-concurrency/) | Actors, Sendable, AsyncSequence, task cancellation, synchronization, state machines, and strict concurrency |\n| [`swiftui-architecture`](swiftui-architecture/) | MVVM architecture, ViewModel/View guidelines, service layer patterns, state management, and App Intents |\n| [`metal-graphics`](metal-graphics/) | Compute and render pipelines, buffer management, textures, compute dispatch, ring buffers, and shaders |\n| [`realitykit-visionos`](realitykit-visionos/) | Entity-component-system architecture, custom Systems, immersive spaces, hand tracking, and multi-window scenes |\n| [`advanced-swift-patterns`](advanced-swift-patterns/) | Property wrappers, interpolation/animation primitives, custom collections, Combine bridging, and async abstractions |\n\n## Lighting — Chromatix / LXStudio-TE\n\nSkills 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.\n\n| Skill | Description |\n|-------|-------------|\n| [`te-pattern`](te-pattern/) | Java LED pattern development — TEPerformancePattern, audio reactivity, color system, and variable-speed time |\n| [`te-shader`](te-shader/) | GLSL shader development — uniform reference, pragma system, audio textures, and auto-registration |\n| [`te-model`](te-model/) | Vehicle model definition — vertex/edge/panel file formats, DMX addressing, and Java model classes |\n| [`te-show`](te-show/) | Show file configuration — .lxp JSON structure, channel setup, and view definitions |\n| [`te-vehicle-bootstrap`](te-vehicle-bootstrap/) | End-to-end vehicle bootstrapping — geometry, fixtures, show files, test patterns, and troubleshooting |\n\n## Live Music Coding\n\nSkills for live coding music and algorithmic composition with [Sonic Pi](https://sonic-pi.net) and [Strudel](https://strudel.cc).\n\n| Skill | Description |\n|-------|-------------|\n| [`sonic-pi`](sonic-pi/) | Synthesis, samples, live_loop, FX chains, MIDI/OSC, rings, sequencing, and performance techniques |\n| [`strudel`](strudel/) | Browser-based algorithmic music — mini-notation, pattern transformation, synths, samples, effects, scales, and MIDI/OSC |\n\n## Developer Tools\n\n| Skill | Description |\n|-------|-------------|\n| [`github`](github/) | Interact with GitHub using the `gh` CLI — issues, PRs, CI runs, workflow debugging, and API queries |\n\n## Thinking \u0026 Ideation\n\n| Skill | Description |\n|-------|-------------|\n| [`idea-framing`](idea-framing/) | Frame a concept using a five-section template — Concept, Problem, Why interesting, State of the art, Solution; supports guided Q\u0026A, structuring a dump, or critiquing a draft |\n\n## Installation\n\nEach skill is independently installable. Choose the platform that matches your environment.\n\n### Claude Code (via Plugin Marketplace)\n\nAdd the marketplace once, then install the skills you want.\n\n```bash\n/plugin marketplace add piemonte/skills\n```\n\n| Skill | Install command |\n|-------|-----------------|\n| `swift-concurrency` | `/plugin install swift-concurrency@skills` |\n| `swiftui-architecture` | `/plugin install swiftui-architecture@skills` |\n| `metal-graphics` | `/plugin install metal-graphics@skills` |\n| `realitykit-visionos` | `/plugin install realitykit-visionos@skills` |\n| `advanced-swift-patterns` | `/plugin install advanced-swift-patterns@skills` |\n| `te-pattern` | `/plugin install te-pattern@skills` |\n| `te-shader` | `/plugin install te-shader@skills` |\n| `te-model` | `/plugin install te-model@skills` |\n| `te-show` | `/plugin install te-show@skills` |\n| `te-vehicle-bootstrap` | `/plugin install te-vehicle-bootstrap@skills` |\n| `sonic-pi` | `/plugin install sonic-pi@skills` |\n| `strudel` | `/plugin install strudel@skills` |\n| `github` | `/plugin install github@skills` |\n| `idea-framing` | `/plugin install idea-framing@skills` |\n\n### Codex\n\nClone once, then symlink the skills you want.\n\n```bash\ngit clone https://github.com/piemonte/skills.git ~/.codex/piemonte-skills\nmkdir -p ~/.agents/skills\n```\n\n| Skill | Install command |\n|-------|-----------------|\n| `swift-concurrency` | `ln -s ~/.codex/piemonte-skills/swift-concurrency ~/.agents/skills/swift-concurrency` |\n| `swiftui-architecture` | `ln -s ~/.codex/piemonte-skills/swiftui-architecture ~/.agents/skills/swiftui-architecture` |\n| `metal-graphics` | `ln -s ~/.codex/piemonte-skills/metal-graphics ~/.agents/skills/metal-graphics` |\n| `realitykit-visionos` | `ln -s ~/.codex/piemonte-skills/realitykit-visionos ~/.agents/skills/realitykit-visionos` |\n| `advanced-swift-patterns` | `ln -s ~/.codex/piemonte-skills/advanced-swift-patterns ~/.agents/skills/advanced-swift-patterns` |\n| `te-pattern` | `ln -s ~/.codex/piemonte-skills/te-pattern ~/.agents/skills/te-pattern` |\n| `te-shader` | `ln -s ~/.codex/piemonte-skills/te-shader ~/.agents/skills/te-shader` |\n| `te-model` | `ln -s ~/.codex/piemonte-skills/te-model ~/.agents/skills/te-model` |\n| `te-show` | `ln -s ~/.codex/piemonte-skills/te-show ~/.agents/skills/te-show` |\n| `te-vehicle-bootstrap` | `ln -s ~/.codex/piemonte-skills/te-vehicle-bootstrap ~/.agents/skills/te-vehicle-bootstrap` |\n| `sonic-pi` | `ln -s ~/.codex/piemonte-skills/sonic-pi ~/.agents/skills/sonic-pi` |\n| `strudel` | `ln -s ~/.codex/piemonte-skills/strudel ~/.agents/skills/strudel` |\n| `github` | `ln -s ~/.codex/piemonte-skills/github ~/.agents/skills/github` |\n| `idea-framing` | `ln -s ~/.codex/piemonte-skills/idea-framing ~/.agents/skills/idea-framing` |\n\nSee each skill's `.codex/INSTALL.md` (e.g. [`swift-concurrency/.codex/INSTALL.md`](swift-concurrency/.codex/INSTALL.md)) for Windows instructions.\n\n### Cursor (via Plugin Marketplace)\n\n```text\n/plugin install piemonte/skills\n```\n\n### Verify Installation\n\nAsk your AI assistant:\n\n\u003e \"What concurrency primitive should I use for a shared stateful component in Swift?\"\n\nIt should recommend using an `actor` — referencing the swift-concurrency skill.\n\n## Updating\n\n**Claude Code / Cursor:**\n\n```bash\n/plugin update skills\n```\n\n**Codex:**\n\n```bash\ncd ~/.codex/piemonte-skills \u0026\u0026 git pull\n```\n\n## Adding a New Skill\n\n1. Create a directory with a `SKILL.md` (YAML frontmatter: `name`, `description`)\n2. Add `.claude-plugin/plugin.json` and `.codex/INSTALL.md` for cross-AI support\n3. Run `python3 scripts/build_skills_index.py` to regenerate `skills.json`\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiemonte%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiemonte%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiemonte%2Fskills/lists"}