chore/jsc-hooks-integration #3

Closed
jiantw83 wants to merge 1 commits from chore/jsc-hooks-integration into develop
4 changed files with 43 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
{
"_comment": "kiro-cli has no verified native hook system (no 'hooks' field in kiro-cli agent config; no hook subcommand). This file documents the INTENDED wiring for when kiro-cli gains hook support, and doubles as a manual reference for the wrapper scripts in this directory. JSC_CLI=kiro is exported by each wrapper.",
"hooks": {
"SessionStart": [
{ "hooks": [ { "type": "command", "command": "sh \"$PWD/.kiro/hooks/session-timer.sh\" start" } ] }
],
"UserPromptSubmit": [
{ "hooks": [ { "type": "command", "command": "sh \"$PWD/.kiro/hooks/ste100-guard.sh\"" } ] }
],
"Stop": [
{ "hooks": [ { "type": "command", "command": "sh \"$PWD/.kiro/hooks/session-timer.sh\" mark" } ] }
],
"SessionEnd": [
{ "hooks": [ { "type": "command", "command": "sh \"$PWD/.kiro/hooks/session-timer.sh\" mark" } ] }
],
"PostToolUse": [
{ "matcher": "Skill", "hooks": [ { "type": "command", "command": "sh \"$PWD/.kiro/hooks/skill-usage.sh\"" } ] }
]
}
}
+6
View File
@@ -0,0 +1,6 @@
#!/usr/bin/env sh
# session-timer.sh — kiro-cli wrapper for jsc-hooks' session timer.
# See ste100-guard.sh in this directory for the kiro-cli hook-support assumption.
# Usage: session-timer.sh start|mark|report [sid]
export JSC_CLI=kiro
exec sh "/root/.claude/plugins/cache/jsc/jsc-hooks/0.0.2/hooks/session-timer.sh" "$@"
+6
View File
@@ -0,0 +1,6 @@
#!/usr/bin/env sh
# skill-usage.sh — kiro-cli wrapper for jsc-hooks' skill usage logger.
# See ste100-guard.sh in this directory for the kiro-cli hook-support assumption.
# Usage: JSC_SKILL=<skill-name> skill-usage.sh
export JSC_CLI=kiro
exec sh "/root/.claude/plugins/cache/jsc/jsc-hooks/0.0.2/hooks/skill-usage.sh" "$@"
+11
View File
@@ -0,0 +1,11 @@
#!/usr/bin/env sh
# ste100-guard.sh — kiro-cli wrapper for jsc-hooks' STE100 guard.
#
# ASSUMPTION: kiro-cli (2.18.1) exposes no native "agent hook" / lifecycle-hook
# concept (checked `kiro-cli agent --help`, `kiro-cli agent create --help`, and
# the agent_config.json.example schema — no hooks field). This directory and
# script are a pragmatic manual fallback, not something kiro-cli invokes on
# its own. If kiro-cli later adds a hooks.json-style mechanism, point it at
# the scripts in this directory (they already set JSC_CLI=kiro).
export JSC_CLI=kiro
exec sh "/root/.claude/plugins/cache/jsc/jsc-hooks/0.0.2/hooks/ste100-guard.sh" "$@"