An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# dev-toolkit

[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/kin0992/dev-toolkit/badge)](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

[![Stack](https://skillicons.dev/icons?i=pnpm,typescript,nodejs,vitest,githubactions)](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).