Skip to content

feat(claude): add skills, permissions, and stop hook for generator workflows#97

Merged
fpindej merged 1 commit intomainfrom
feat/claude-workflow-setup
Mar 21, 2026
Merged

feat(claude): add skills, permissions, and stop hook for generator workflows#97
fpindej merged 1 commit intomainfrom
feat/claude-workflow-setup

Conversation

@fpindej
Copy link
Copy Markdown
Owner

@fpindej fpindej commented Mar 21, 2026

Summary

Comprehensive Claude Code workflow setup for the generator repo itself (not the generated projects).

6 skills for common workflows:

  • /verify - run tests, build, type-check
  • /deploy - build Docker image, push to Docker Hub
  • /bump-version - bump both packages + update CHANGELOG
  • /sync-templates - sync files from source netrock repo with @feature marker preservation
  • /create-pr - create a pull request for the current branch
  • /add-feature - scaffold a new generator feature (definition, manifest, templates)

Permissions moved from settings.local.json (gitignored) to settings.json (shared):

  • 31 allow rules (pnpm, git, gh, deploy script, docker)
  • 23 deny rules (force push, npm/yarn, destructive rm, sensitive files)
  • settings.local.json now only has user-specific cp rules
  • Added settings.local.json.example for reference

Stop hook warns at session end about:

  • Working on main branch
  • Uncommitted changes
  • Version mismatch between core and web packages

Design decisions:

  • No agents (project is small enough for direct handling)
  • No rules files (CLAUDE.md is under 170 lines, splitting would fragment context)
  • No session-start hook (node/pnpm always present)

Test plan

  • 120 tests pass
  • Build succeeds
  • Stop hook correctly detects uncommitted changes
  • Stop hook correctly detects version mismatches

…rkflows

6 skills: /verify, /deploy, /bump-version, /sync-templates,
/create-pr, /add-feature. Permissions moved from settings.local
to settings.json. Stop hook warns about uncommitted changes,
wrong branch, and version mismatches.
@fpindej fpindej merged commit 57b5f23 into main Mar 21, 2026
@fpindej fpindej deleted the feat/claude-workflow-setup branch March 21, 2026 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant