Claude Code skills and rules collection by TBSten.
Status: 🌱 WIP · 🧪 Experimental · 🟢 Active · 💎 Active-Prime
| Skill | Install | Status | Description |
|---|---|---|---|
| local-ticket-system |
gh skill install tbsten/skills local-ticket-system |
🟢 Active | Markdown-based local ticket management system with task, bug, and chapter tickets |
| kotlin-tuple |
gh skill install tbsten/skills kotlin-tuple |
🟢 Active | Type-safe Tuple utilities for Kotlin/KMP |
| simple-loader |
gh skill install tbsten/skills simple-loader |
🟢 Active | Sealed interface state machine for async data loading in Kotlin/Compose Multiplatform |
| navigation3-main-tab |
gh skill install tbsten/skills navigation3-main-tab |
🟢 Active | Bottom tab management pattern using Navigation 3 SceneStrategy for KMP + Compose |
| kotlin-compiler-plugin-setup |
gh skill install tbsten/skills kotlin-compiler-plugin-setup |
🟢 Active | Set up a Kotlin Compiler Plugin project with multi-module Gradle structure, buildSrc, unit tests (kctfork), and integration tests |
| kotlin-maven-central-publish |
gh skill install tbsten/skills kotlin-maven-central-publish |
🟢 Active | Set up Maven Central publishing for Kotlin/KMP projects with Vanniktech Maven Publish, GPG signing, and GitHub Actions |
| kmp-snapshot-testing-setup |
gh skill install tbsten/skills kmp-snapshot-testing-setup |
🟢 Active | Set up snapshot testing infrastructure (Kotest PBT + Turbine) for KMP + Compose projects |
| react-vite-supabase-starter |
gh skill install tbsten/skills react-vite-supabase-starter |
🟢 Active | Scaffold a React + Vite + TypeScript + Tailwind v4 + shadcn/ui + TanStack Router/Query + Supabase web app |
| kotlin-compiler-plugin-dev |
gh skill install tbsten/skills kotlin-compiler-plugin-dev |
🟢 Active | Develop and review Kotlin Compiler Plugins using research data from 30+ existing plugins; also covers adding/removing supported Kotlin versions in projects with compat module layer or source set separation |
| exploratory-pr-verification |
gh skill install tbsten/skills exploratory-pr-verification |
🟢 Active | Operational rules for multi-subagent exploratory PR verification on Kotlin projects (PDCA / MCP / ticket bookkeeping / PR comment etiquette / loop termination) |
| exploratory-nightly-verification |
gh skill install tbsten/skills exploratory-nightly-verification |
🟢 Active | 60-minute single-shot exploratory verification of a Kotlin project's main branch from a nightly CI job, with Markdown-file-based findings and zero side effects |
| pr-fix-loop |
gh skill install tbsten/skills pr-fix-loop |
🟢 Active | Drive multiple GitHub PRs to green in parallel — one loop pass classifies each failing CI check (transient / lint / binary-compat / build / test) and delegates to a fix-ci-* skill, handles review and issue comments end to end, and chains rebases for stacked PRs; pairs with a /loop driver for unattended runs |
| github-get-attachment-url |
gh skill install tbsten/skills github-get-attachment-url |
🟢 Active | Upload local files to GitHub and get their user-attachments URLs (or Markdown) without creating an issue, via a bundled deterministic Python + Playwright runner |
| intellij-plugin-dev |
gh skill install tbsten/skills intellij-plugin-dev |
🌱 WIP | Tooling & workflow reference for building IntelliJ Platform / Android Studio plugins agent-driven — decomposes verification into 6 channels anchored on headless functional tests (Kotlin Analysis API) and headless PNG self-review (renderComposeScene + Jewel); covers the tool window, gutter line markers, editor following, PSI insertion (codegen), VRT golden, Driver smoke, and build/since-until wiring |
| Rule | Install | Status | Description |
|---|---|---|---|
| kmp-layered-architecture |
curl -fsSL https://rules.tbsten.me/i | \
bash -s -- kmp-layered-architecture |
🟢 Active | 4-layer architecture (App/UI/Domain/Data) rule for Kotlin Multiplatform + Compose projects |
| kmp-snapshot-testing |
curl -fsSL https://rules.tbsten.me/i | \
bash -s -- kmp-snapshot-testing |
🟢 Active | Snapshot PBT testing rule for Kotlin Multiplatform projects with Kotest + Turbine |
| kmp-error-handling |
curl -fsSL https://rules.tbsten.me/i | \
bash -s -- kmp-error-handling |
🟢 Active | Error handling and warning detection rule for Kotlin Multiplatform + Compose projects |
Installing Rules
Rules are installed via rules/install.sh. It downloads RULE.md into .claude/rules/ and reference files into the current directory.
curl -fsSL https://rules.tbsten.me/i | \
bash -s -- <rule-name>| Option | Description |
|---|---|
as=<name> |
Save the rule as .claude/rules/<name>.md instead of the default name |
--ref=<ref> or -r=<ref> |
Git ref (branch, tag, or commit hash) to download from (default: main) |
# Install with a custom name
curl -fsSL https://rules.tbsten.me/i | bash -s -- kmp-layered-architecture as=my-architecture
# Install from a specific branch
curl -fsSL https://rules.tbsten.me/i | bash -s -- kmp-snapshot-testing --ref=feature/new-rule
# Install from a specific commit
curl -fsSL https://rules.tbsten.me/i | bash -s -- kmp-snapshot-testing -r=abc1234Use the following skills to create a Pull Request to this repository.
| Skill | Install | Status | Description |
|---|---|---|---|
| contribute-skill |
gh skill install tbsten/skills contribute-skill |
🟢 Active | Package project knowledge as a skill and create a PR to TBSten/skills |
| contribute-rule |
gh skill install tbsten/skills contribute-rule |
🟢 Active | Package project knowledge as a rule and create a PR to TBSten/skills |