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
46 changes: 46 additions & 0 deletions .agents/hooks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"failproofai": {
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreToolUse --cli antigravity",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PostToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PostToolUse --cli antigravity",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PreInvocation": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreInvocation --cli antigravity",
"timeout": 30,
"__failproofai_hook__": true
}
],
"Stop": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook Stop --cli antigravity",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
}
54 changes: 54 additions & 0 deletions .agents/plugins/failproofai/hooks/hooks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionStart --cli goose"
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook UserPromptSubmit --cli goose"
}
]
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreToolUse --cli goose"
}
]
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PostToolUse --cli goose"
}
]
}
],
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionEnd --cli goose"
}
]
}
]
}
}
88 changes: 88 additions & 0 deletions .devin/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionStart --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook UserPromptSubmit --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreToolUse --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PostToolUse --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"PermissionRequest": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PermissionRequest --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook Stop --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
],
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionEnd --cli devin",
"timeout": 60,
"__failproofai_hook__": true
}
]
}
]
}
}
112 changes: 112 additions & 0 deletions .factory/hooks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
{
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionStart --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook UserPromptSubmit --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreToolUse --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PostToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PostToolUse --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook Notification --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook Stop --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"SubagentStop": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SubagentStop --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"PreCompact": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook PreCompact --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
],
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "bun bin/failproofai.mjs --hook SessionEnd --cli factory",
"timeout": 30,
"__failproofai_hook__": true
}
]
}
]
}
Loading
Loading