Platform Engineering toolkit: reusable GitHub Actions, AI Skills, and shared TypeScript configs that every new project of mine should inherit from a single source of truth.
| Path | Description |
|---|---|
.github/workflows/static-analysis.yml |
Reusable workflow: build, lint, typecheck, format check, tests |
.github/workflows/release.yml |
Reusable workflow: Changesets versioning and npm publish |
.github/workflows/iac-drift.yml |
Reusable workflow: Pulumi drift detection |
.github/actions/setup |
Composite action: Node + pnpm + cache |
packages/tsconfig |
@kin0992/tsconfig — base / node / library presets |
packages/oxc-config |
@kin0992/oxc-config — shared OXC format + lint config |
packages/vitest-config |
@kin0992/vitest-config — shared Vitest preset |
packages/skills |
@kin0992/skills — AI Skills organized by category (git/, …) |
plugins/git-skills |
Copilot/Claude plugin (category: git): commit-message, pr-title-description |
plugins/engineering-skills |
Copilot/Claude plugin (category: engineering): review-pr-comments |
.github/plugin/marketplace.json |
Marketplace registry — public, no auth. Mirrored at .claude-plugin/marketplace.json for Claude Code |
See CONSUMING.md.
pnpm install
pnpm build
pnpm test
pnpm lint
pnpm format:checkpnpm changesetCommit the generated file with your PR. On merge to main, the release workflow opens a "Version Packages" PR; merging that PR publishes the @kin0992/* packages to the public npm registry (npmjs.org) with provenance.
MIT — see LICENSE.