commit dc94dd5600cb69ce268b3a8c87f09ebdfc44f0ab Author: Zhongwei Li Date: Sat Nov 29 17:58:03 2025 +0800 Initial commit diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..54bbf6d --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,13 @@ +{ + "name": "task-orchestration-hooks", + "description": "task-orchestration automation hooks for development workflow", + "version": "3.0.0", + "author": { + "name": "Ossie Irondi", + "email": "admin@kamdental.com", + "url": "https://github.com/AojdevStudio" + }, + "hooks": [ + "./hooks/hooks.json" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..9e8c5d6 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# task-orchestration-hooks + +task-orchestration automation hooks for development workflow diff --git a/hooks/hooks.json b/hooks/hooks.json new file mode 100644 index 0000000..7e56bad --- /dev/null +++ b/hooks/hooks.json @@ -0,0 +1,42 @@ +{ + "hooks": { + "UserPromptSubmit": [ + { + "hooks": [ + { + "type": "command", + "command": "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/user_prompt_sumbit.py", + "description": "Process user prompts" + }, + { + "type": "command", + "command": "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/task-completion-enforcer.py", + "description": "Enforce task completion" + } + ] + } + ], + "SubagentStop": [ + { + "hooks": [ + { + "type": "command", + "command": "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/subagent_stop.py", + "description": "Handle subagent stop events" + } + ] + } + ], + "PreCompact": [ + { + "hooks": [ + { + "type": "command", + "command": "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pre_compact.py", + "description": "Pre-compact processing" + } + ] + } + ] + } +} diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..8839ddd --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,45 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:AojdevStudio/dev-utils-marketplace:task-orchestration-hooks", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "a11f97100059e63b43dcc470a532164172b2ec38", + "treeHash": "063595931a45bcc07f4a1d0e8135e58dd2986fc95b1dcbbfac46795a7dda399f", + "generatedAt": "2025-11-28T10:09:56.017962Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "task-orchestration-hooks", + "description": "task-orchestration automation hooks for development workflow", + "version": "3.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "b5967bbaff9792416c27891ee9fb134b234a12b633ae49ed4a47bcba478c9b02" + }, + { + "path": "hooks/hooks.json", + "sha256": "15c73a8b9a8f7c1389bfe08fa5cf9464d0bc07a0f016a501e03d1266ff16eba9" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "60eb4abac91bbef0b7707d1872e36fc2303561612cd430a75746437df31830ab" + } + ], + "dirSha256": "063595931a45bcc07f4a1d0e8135e58dd2986fc95b1dcbbfac46795a7dda399f" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file