Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
"plugins": [
{
"name": "dev-workflows",
"source": "./",
"strict": false,
"version": "0.16.15",
"source": "./dev-workflows",
"strict": true,
"version": "0.16.16",
"description": "Skills + Subagents for backend development - Use skills for coding guidance, or run recipe workflows for full orchestrated agentic coding with specialized agents",
"author": {
"name": "Shinsuke Kagawa",
Expand Down Expand Up @@ -79,9 +79,9 @@
},
{
"name": "dev-workflows-frontend",
"source": "./",
"strict": false,
"version": "0.16.15",
"source": "./dev-workflows-frontend",
"strict": true,
"version": "0.16.16",
"description": "Skills + Subagents for React/TypeScript - Use skills for coding guidance, or run recipe workflows for full orchestrated agentic coding with specialized agents",
"author": {
"name": "Shinsuke Kagawa",
Expand Down Expand Up @@ -147,9 +147,9 @@
},
{
"name": "dev-skills",
"source": "./",
"strict": false,
"version": "0.16.15",
"source": "./dev-skills",
"strict": true,
"version": "0.16.16",
"description": "Lightweight skills for users with existing workflows - coding best practices, testing principles, and design guidelines without recipe workflows or agents",
"author": {
"name": "Shinsuke Kagawa",
Expand Down
22 changes: 22 additions & 0 deletions .github/workflows/sync-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: sync-check

on:
push:
branches: [main]
pull_request:

permissions:
contents: read

jobs:
sync-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 22
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm sync:check
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ temp/
.env.local
.env.*.local

# Node
node_modules/

# Misc
*.bak
*.backup
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22
12 changes: 12 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,15 @@ Not sure if your plugin fits? Open an issue to discuss before spending time on a
## Questions

If you have any questions, feel free to open an issue.

## Editing the In-Repo Plugins

The bundled plugins (`dev-workflows`, `dev-workflows-frontend`, `dev-skills`) live in subdirectories at the repo root, but those subdirectories are **generated**. The canonical sources are the top-level `agents/` and `skills/` directories — edit only there. The per-plugin curation lives in `.claude-plugin/marketplace.json` (`agents` / `skills` arrays per entry).

Setup:

```sh
pnpm install # installs lefthook and registers the pre-commit hook
```

Requires Node.js >= 22 and `pnpm`. The pre-commit hook runs `pnpm sync` to regenerate the subdirectories and then `claude plugin validate` on each, so committing changes to `agents/`, `skills/`, or `marketplace.json` will keep everything consistent automatically. Run `pnpm sync` manually if you need to inspect the result without committing.
22 changes: 22 additions & 0 deletions dev-skills/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"name": "dev-skills",
"description": "Lightweight skills for users with existing workflows - coding best practices, testing principles, and design guidelines without recipe workflows or agents",
"version": "0.16.16",
"author": {
"name": "Shinsuke Kagawa",
"url": "https://github.com/shinpr"
},
"homepage": "https://github.com/shinpr/claude-code-workflows",
"repository": "https://github.com/shinpr/claude-code-workflows.git",
"license": "MIT",
"keywords": [
"skills",
"best-practices",
"coding-standards",
"testing",
"tdd",
"design-docs",
"development",
"quality"
]
}
Loading