11 Commits
Author SHA1 Message Date
fraujulian d699cdcff4 refactor(agents): remove inert metadata 2026-09-14 01:08:01 +02:00
fraujulian a3cee2756c feat(config): validate clients and scope security 2026-09-14 01:07:46 +02:00
Julian lechnerandClaude Sonnet 5 1163f6d96e fix: mark shell scripts executable in git
All tracked .sh files were stored as mode 100644 (non-executable), even
though the CI workflow and normal usage invoke several of them directly
(./scripts/build.sh) rather than through `bash`. On a fresh Linux
checkout this fails with a permission error.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 16:06:37 +02:00
Julian lechnerandClaude Sonnet 5 1abb3a2d32 docs(hooks): clarify which hook scripts are actually registered
Only the Stop hook (flashbang) is wired into the generated client
configuration. Validate-CommandSafety and Invoke-PostChangeVerification
are utility scripts nothing here invokes automatically; the previous
wording could be read as implying otherwise.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 15:44:09 +02:00
Julian lechnerandClaude Sonnet 5 077eaa55be fix(hooks): handle missing tkinter cleanly in flashbang.sh
tkinter was imported at module level, before the try/except that was
meant to catch a missing display or toolkit. On a Python install without
the (often separately packaged) tkinter module, the script crashed
instead of falling back to notify-send. The import is now wrapped in its
own try/except with the same fallback.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 15:44:04 +02:00
Julian lechnerandClaude Sonnet 5 24e4d3f96b feat(rules): define Claude rule-skill manifest and template placeholder
Adds adapters/claude/rule-skills.tsv, mapping each technology- or
situation-specific rule to a Claude skill name and trigger description.
Replaces the hardcoded rule-loading block in the shared instructions
template with a __RULE_LOADING__ placeholder so each client's build step
can substitute its own loading mechanism without duplicating the shared
orchestration text.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 15:42:16 +02:00
Julian lechner 13e2dbbea0 feat(orchestration): add shared global instructions 2026-09-11 14:43:36 +02:00
Julian lechner 0189323e8f feat(hooks): add cross-platform safety and status hooks 2026-09-11 14:42:57 +02:00
Julian lechner 54820797fa feat(skills): add shared task workflows 2026-09-11 14:42:47 +02:00
Julian lechner 30a057c41b feat(agents): add shared orchestration roles 2026-09-11 14:42:39 +02:00
Julian lechner 8b5a7e39b3 feat(rules): add shared development and security rules 2026-09-11 14:42:29 +02:00