https://github.com/kin0992/dev-toolkit
Platform Engineering toolkit: reusable GitHub Actions, AI Skills, and shared TypeScript configs.
https://github.com/kin0992/dev-toolkit
agent-skills changesets claude-code copilot-cli github-actions marketplace platform-engineering pnpm pulumi turborepo typescript
Last synced: 1 day ago
JSON representation
Platform Engineering toolkit: reusable GitHub Actions, AI Skills, and shared TypeScript configs.
- Host: GitHub
- URL: https://github.com/kin0992/dev-toolkit
- Owner: kin0992
- License: mit
- Created: 2026-04-28T12:39:01.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-29T22:12:44.000Z (3 days ago)
- Last Synced: 2026-05-29T22:13:19.892Z (3 days ago)
- Topics: agent-skills, changesets, claude-code, copilot-cli, github-actions, marketplace, platform-engineering, pnpm, pulumi, turborepo, typescript
- Language: JavaScript
- Homepage:
- Size: 349 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dev-toolkit
[](https://scorecard.dev/viewer/?uri=github.com/kin0992/dev-toolkit)
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.
## What's inside
| 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` |
| `.github/plugin/marketplace.json` | Marketplace registry — public, no auth. Mirrored at `.claude-plugin/marketplace.json` for Claude Code |
## Stack
[](https://skillicons.dev)
## How to consume from another project
See [CONSUMING.md](./CONSUMING.md).
## Development
```sh
pnpm install
pnpm build
pnpm test
pnpm lint
pnpm format:check
```
### Adding a changeset
```sh
pnpm changeset
```
Commit 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](https://docs.npmjs.com/generating-provenance-statements).
## License
MIT — see [LICENSE](./LICENSE).