Variable: HOOK_CAPABILITIES¶
constHOOK_CAPABILITIES:object
Defined in: core/src/hook-capabilities.ts:74
Audited lifecycle-hook capabilities for every built-in formatter target.
Plugin-only and agent-scoped APIs are not treated as portable repository hooks because enabling them requires generated runtime code or selecting a custom agent, which would change target behavior beyond hook installation.
Type Declaration¶
adal¶
readonlyadal:object=UNSUPPORTED_CAPABILITY
adal.commandFormat¶
readonlycommandFormat:"none"='none'
adal.configPath¶
readonlyconfigPath:null=null
adal.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
adal.events¶
readonlyevents: readonly [] =[]
adal.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
adal.platforms¶
readonlyplatforms: readonly [] =[]
adal.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
adal.status¶
readonlystatus:"unsupported"='unsupported'
adal.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
aider¶
readonlyaider:object=UNSUPPORTED_CAPABILITY
aider.commandFormat¶
readonlycommandFormat:"none"='none'
aider.configPath¶
readonlyconfigPath:null=null
aider.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
aider.events¶
readonlyevents: readonly [] =[]
aider.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
aider.platforms¶
readonlyplatforms: readonly [] =[]
aider.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
aider.status¶
readonlystatus:"unsupported"='unsupported'
aider.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
amazon-q¶
readonlyamazon-q:object
amazon-q.commandFormat¶
readonlycommandFormat:"none"='none'
amazon-q.configPath¶
readonlyconfigPath:null=null
amazon-q.documentationUrl¶
readonlydocumentationUrl:"https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-custom-agents.html"='https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-custom-agents.html'
amazon-q.events¶
readonlyevents: readonly [] =[]
amazon-q.fallback¶
readonlyfallback:"Amazon Q Developer hooks are custom-agent scoped and do not apply globally; use `prs compile --watch`."='Amazon Q Developer hooks are custom-agent scoped and do not apply globally; use `prs compile --watch`.'
amazon-q.platforms¶
readonlyplatforms: readonly [] =[]
amazon-q.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
amazon-q.status¶
readonlystatus:"agent-scoped"='agent-scoped'
amazon-q.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
amp¶
readonlyamp:object=UNSUPPORTED_CAPABILITY
amp.commandFormat¶
readonlycommandFormat:"none"='none'
amp.configPath¶
readonlyconfigPath:null=null
amp.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
amp.events¶
readonlyevents: readonly [] =[]
amp.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
amp.platforms¶
readonlyplatforms: readonly [] =[]
amp.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
amp.status¶
readonlystatus:"unsupported"='unsupported'
amp.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
antigravity¶
readonlyantigravity:object=UNSUPPORTED_CAPABILITY
antigravity.commandFormat¶
readonlycommandFormat:"none"='none'
antigravity.configPath¶
readonlyconfigPath:null=null
antigravity.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
antigravity.events¶
readonlyevents: readonly [] =[]
antigravity.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
antigravity.platforms¶
readonlyplatforms: readonly [] =[]
antigravity.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
antigravity.status¶
readonlystatus:"unsupported"='unsupported'
antigravity.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
augment¶
readonlyaugment:object=UNSUPPORTED_CAPABILITY
augment.commandFormat¶
readonlycommandFormat:"none"='none'
augment.configPath¶
readonlyconfigPath:null=null
augment.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
augment.events¶
readonlyevents: readonly [] =[]
augment.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
augment.platforms¶
readonlyplatforms: readonly [] =[]
augment.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
augment.status¶
readonlystatus:"unsupported"='unsupported'
augment.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
claude¶
readonlyclaude:object
claude.commandFormat¶
readonlycommandFormat:"nested command hooks"='nested command hooks'
claude.configPath¶
readonlyconfigPath:".claude/settings.json"='.claude/settings.json'
claude.documentationUrl¶
readonlydocumentationUrl:"https://code.claude.com/docs/en/hooks"='https://code.claude.com/docs/en/hooks'
claude.events¶
readonlyevents: readonly ["pre-terminal-command","pre-tool-use","post-tool-use","session-start","setup","subagent-start","notification","stop"] =PORTABLE_EVENTS
claude.fallback¶
readonlyfallback:"Use Claude version 'full'."="Use Claude version 'full'."
claude.nativeVersions¶
readonlynativeVersions: readonly ["full"]
claude.platforms¶
readonlyplatforms: readonly ["unix"]
claude.projectRootStrategy¶
readonlyprojectRootStrategy:"environment"='environment'
claude.status¶
readonlystatus:"native"='native'
claude.terminal¶
readonlyterminal:object
claude.terminal.guarantee¶
readonlyguarantee:"guaranteed"='guaranteed'
claude.terminal.notes¶
readonlynotes:"PreToolUse and PostToolUse match Bash shell commands."='PreToolUse and PostToolUse match Bash shell commands.'
claude.terminal.toolNames¶
readonlytoolNames: readonly ["Bash"]
claude.timeoutUnit¶
readonlytimeoutUnit:"seconds"='seconds'
cline¶
readonlycline:object
cline.commandFormat¶
readonlycommandFormat:"none"='none'
cline.configPath¶
readonlyconfigPath:null=null
cline.documentationUrl¶
readonlydocumentationUrl:"https://docs.cline.bot/customization/hooks"='https://docs.cline.bot/customization/hooks'
cline.events¶
readonlyevents: readonly [] =[]
cline.fallback¶
readonlyfallback:"Current Cline lifecycle integration is SDK plugin-only; use `prs compile --watch` for regeneration."='Current Cline lifecycle integration is SDK plugin-only; use `prs compile --watch` for regeneration.'
cline.platforms¶
readonlyplatforms: readonly [] =[]
cline.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
cline.status¶
readonlystatus:"plugin-only"='plugin-only'
cline.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
codebuddy¶
readonlycodebuddy:object=UNSUPPORTED_CAPABILITY
codebuddy.commandFormat¶
readonlycommandFormat:"none"='none'
codebuddy.configPath¶
readonlyconfigPath:null=null
codebuddy.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
codebuddy.events¶
readonlyevents: readonly [] =[]
codebuddy.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
codebuddy.platforms¶
readonlyplatforms: readonly [] =[]
codebuddy.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
codebuddy.status¶
readonlystatus:"unsupported"='unsupported'
codebuddy.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
codex¶
readonlycodex:object
codex.commandFormat¶
readonlycommandFormat:"nested command and commandWindows hooks"='nested command and commandWindows hooks'
codex.configPath¶
readonlyconfigPath:".codex/hooks.json"='.codex/hooks.json'
codex.documentationUrl¶
readonlydocumentationUrl:"https://developers.openai.com/codex/hooks"='https://developers.openai.com/codex/hooks'
codex.events¶
readonlyevents: readonly ["pre-terminal-command","pre-tool-use","post-tool-use","session-start","setup","subagent-start","stop"]
codex.fallback¶
readonlyfallback:"Use Codex version 'multifile' or 'full'."="Use Codex version 'multifile' or 'full'."
codex.nativeVersions¶
readonlynativeVersions: readonly ["multifile","full"]
codex.platforms¶
readonlyplatforms: readonly ["unix","windows"]
codex.projectRootStrategy¶
readonlyprojectRootStrategy:"git-root"='git-root'
codex.status¶
readonlystatus:"native"='native'
codex.terminal¶
readonlyterminal:object
codex.terminal.guarantee¶
readonlyguarantee:"guaranteed"='guaranteed'
codex.terminal.notes¶
readonlynotes:"PreToolUse and PostToolUse match Bash, including unified exec calls."='PreToolUse and PostToolUse match Bash, including unified exec calls.'
codex.terminal.toolNames¶
readonlytoolNames: readonly ["Bash"]
codex.timeoutUnit¶
readonlytimeoutUnit:"seconds"='seconds'
command-code¶
readonlycommand-code:object=UNSUPPORTED_CAPABILITY
command-code.commandFormat¶
readonlycommandFormat:"none"='none'
command-code.configPath¶
readonlyconfigPath:null=null
command-code.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
command-code.events¶
readonlyevents: readonly [] =[]
command-code.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
command-code.platforms¶
readonlyplatforms: readonly [] =[]
command-code.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
command-code.status¶
readonlystatus:"unsupported"='unsupported'
command-code.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
continue¶
readonlycontinue:object=UNSUPPORTED_CAPABILITY
continue.commandFormat¶
readonlycommandFormat:"none"='none'
continue.configPath¶
readonlyconfigPath:null=null
continue.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
continue.events¶
readonlyevents: readonly [] =[]
continue.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
continue.platforms¶
readonlyplatforms: readonly [] =[]
continue.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
continue.status¶
readonlystatus:"unsupported"='unsupported'
continue.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
cortex¶
readonlycortex:object=UNSUPPORTED_CAPABILITY
cortex.commandFormat¶
readonlycommandFormat:"none"='none'
cortex.configPath¶
readonlyconfigPath:null=null
cortex.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
cortex.events¶
readonlyevents: readonly [] =[]
cortex.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
cortex.platforms¶
readonlyplatforms: readonly [] =[]
cortex.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
cortex.status¶
readonlystatus:"unsupported"='unsupported'
cortex.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
crush¶
readonlycrush:object=UNSUPPORTED_CAPABILITY
crush.commandFormat¶
readonlycommandFormat:"none"='none'
crush.configPath¶
readonlyconfigPath:null=null
crush.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
crush.events¶
readonlyevents: readonly [] =[]
crush.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
crush.platforms¶
readonlyplatforms: readonly [] =[]
crush.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
crush.status¶
readonlystatus:"unsupported"='unsupported'
crush.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
cursor¶
readonlycursor:object
cursor.commandFormat¶
readonlycommandFormat:"versioned JSON command hooks"='versioned JSON command hooks'
cursor.configPath¶
readonlyconfigPath:".cursor/hooks.json"='.cursor/hooks.json'
cursor.documentationUrl¶
readonlydocumentationUrl:"https://cursor.com/docs/hooks"='https://cursor.com/docs/hooks'
cursor.events¶
readonlyevents: readonly ["pre-terminal-command","pre-tool-use","post-tool-use","session-start","setup","subagent-start","stop"]
cursor.fallback¶
readonlyfallback:"Use Cursor version 'full'."="Use Cursor version 'full'."
cursor.nativeVersions¶
readonlynativeVersions: readonly ["full"]
cursor.platforms¶
readonlyplatforms: readonly ["unix"]
cursor.projectRootStrategy¶
readonlyprojectRootStrategy:"git-root"='git-root'
cursor.status¶
readonlystatus:"native"='native'
cursor.terminal¶
readonlyterminal:object
cursor.terminal.guarantee¶
readonlyguarantee:"best-effort"='best-effort'
cursor.terminal.notes¶
readonlynotes:"Terminal tool names can vary by Cursor execution mode."='Terminal tool names can vary by Cursor execution mode.'
cursor.terminal.toolNames¶
readonlytoolNames: readonly ["run_terminal_cmd"]
cursor.timeoutUnit¶
readonlytimeoutUnit:"seconds"='seconds'
deep-agents¶
readonlydeep-agents:object=UNSUPPORTED_CAPABILITY
deep-agents.commandFormat¶
readonlycommandFormat:"none"='none'
deep-agents.configPath¶
readonlyconfigPath:null=null
deep-agents.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
deep-agents.events¶
readonlyevents: readonly [] =[]
deep-agents.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
deep-agents.platforms¶
readonlyplatforms: readonly [] =[]
deep-agents.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
deep-agents.status¶
readonlystatus:"unsupported"='unsupported'
deep-agents.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
devin¶
readonlydevin:object=UNSUPPORTED_CAPABILITY
devin.commandFormat¶
readonlycommandFormat:"none"='none'
devin.configPath¶
readonlyconfigPath:null=null
devin.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
devin.events¶
readonlyevents: readonly [] =[]
devin.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
devin.platforms¶
readonlyplatforms: readonly [] =[]
devin.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
devin.status¶
readonlystatus:"unsupported"='unsupported'
devin.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
factory¶
readonlyfactory:object
factory.commandFormat¶
readonlycommandFormat:"nested command hooks"='nested command hooks'
factory.configPath¶
readonlyconfigPath:".factory/hooks.json"='.factory/hooks.json'
factory.documentationUrl¶
readonlydocumentationUrl:"https://docs.factory.ai/reference/hooks-reference"='https://docs.factory.ai/reference/hooks-reference'
factory.events¶
readonlyevents: readonly ["pre-terminal-command","pre-tool-use","post-tool-use","session-start","setup","notification","stop"]
factory.fallback¶
readonlyfallback:"Use Factory version 'multifile' or 'full'."="Use Factory version 'multifile' or 'full'."
factory.nativeVersions¶
readonlynativeVersions: readonly ["multifile","full"]
factory.platforms¶
readonlyplatforms: readonly ["unix"]
factory.projectRootStrategy¶
readonlyprojectRootStrategy:"environment"='environment'
factory.status¶
readonlystatus:"native"='native'
factory.terminal¶
readonlyterminal:object
factory.terminal.guarantee¶
readonlyguarantee:"guaranteed"='guaranteed'
factory.terminal.notes¶
readonlynotes:"PreToolUse and PostToolUse can match Factory Execute calls."='PreToolUse and PostToolUse can match Factory Execute calls.'
factory.terminal.toolNames¶
readonlytoolNames: readonly ["Execute"]
factory.timeoutUnit¶
readonlytimeoutUnit:"seconds"='seconds'
forgecode¶
readonlyforgecode:object=UNSUPPORTED_CAPABILITY
forgecode.commandFormat¶
readonlycommandFormat:"none"='none'
forgecode.configPath¶
readonlyconfigPath:null=null
forgecode.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
forgecode.events¶
readonlyevents: readonly [] =[]
forgecode.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
forgecode.platforms¶
readonlyplatforms: readonly [] =[]
forgecode.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
forgecode.status¶
readonlystatus:"unsupported"='unsupported'
forgecode.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
gemini¶
readonlygemini:object
gemini.commandFormat¶
readonlycommandFormat:"nested command hooks"='nested command hooks'
gemini.configPath¶
readonlyconfigPath:".gemini/settings.json"='.gemini/settings.json'
gemini.documentationUrl¶
readonlydocumentationUrl:"https://geminicli.com/docs/hooks/reference/"='https://geminicli.com/docs/hooks/reference/'
gemini.events¶
readonlyevents: readonly ["pre-terminal-command","pre-tool-use","post-tool-use","session-start","setup","stop"]
gemini.fallback¶
readonlyfallback:"Use Gemini version 'multifile' or 'full'."="Use Gemini version 'multifile' or 'full'."
gemini.nativeVersions¶
readonlynativeVersions: readonly ["multifile","full"]
gemini.platforms¶
readonlyplatforms: readonly ["unix"]
gemini.projectRootStrategy¶
readonlyprojectRootStrategy:"environment"='environment'
gemini.status¶
readonlystatus:"native"='native'
gemini.terminal¶
readonlyterminal:object
gemini.terminal.guarantee¶
readonlyguarantee:"best-effort"='best-effort'
gemini.terminal.notes¶
readonlynotes:"The shell tool name is version-specific and should be verified by payload."='The shell tool name is version-specific and should be verified by payload.'
gemini.terminal.toolNames¶
readonlytoolNames: readonly ["run_shell_command"]
gemini.timeoutUnit¶
readonlytimeoutUnit:"milliseconds"='milliseconds'
github¶
readonlygithub:object
github.commandFormat¶
readonlycommandFormat:"versioned JSON with bash and powershell commands"='versioned JSON with bash and powershell commands'
github.configPath¶
readonlyconfigPath:".github/hooks/promptscript.json"='.github/hooks/promptscript.json'
github.documentationUrl¶
readonlydocumentationUrl:"https://docs.github.com/en/copilot/reference/hooks-reference"='https://docs.github.com/en/copilot/reference/hooks-reference'
github.events¶
readonlyevents: readonly ["pre-tool-use","post-tool-use","session-start","setup","subagent-start","notification","stop"] =PORTABLE_LIFECYCLE_EVENTS
github.fallback¶
readonlyfallback:"Use GitHub version 'multifile' or 'full'."="Use GitHub version 'multifile' or 'full'."
github.nativeVersions¶
readonlynativeVersions: readonly ["multifile","full"]
github.platforms¶
readonlyplatforms: readonly ["unix","windows"]
github.projectRootStrategy¶
readonlyprojectRootStrategy:"native-cwd"='native-cwd'
github.status¶
readonlystatus:"native"='native'
github.terminal¶
readonlyterminal:object
github.terminal.guarantee¶
readonlyguarantee:"not-guaranteed"='not-guaranteed'
github.terminal.notes¶
readonlynotes:"Copilot CLI and cloud-agent tool names and coverage differ, so one repository hook cannot guarantee every terminal command."='Copilot CLI and cloud-agent tool names and coverage differ, so one repository hook cannot guarantee every terminal command.'
github.terminal.toolNames¶
readonlytoolNames: readonly [] =[]
github.timeoutUnit¶
readonlytimeoutUnit:"seconds"='seconds'
goose¶
readonlygoose:object=UNSUPPORTED_CAPABILITY
goose.commandFormat¶
readonlycommandFormat:"none"='none'
goose.configPath¶
readonlyconfigPath:null=null
goose.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
goose.events¶
readonlyevents: readonly [] =[]
goose.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
goose.platforms¶
readonlyplatforms: readonly [] =[]
goose.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
goose.status¶
readonlystatus:"unsupported"='unsupported'
goose.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
grok¶
readonlygrok:object
grok.commandFormat¶
readonlycommandFormat:"nested command hooks"='nested command hooks'
grok.configPath¶
readonlyconfigPath:".grok/hooks/promptscript.json"='.grok/hooks/promptscript.json'
grok.documentationUrl¶
readonlydocumentationUrl:"https://docs.x.ai/build/features/hooks"='https://docs.x.ai/build/features/hooks'
grok.events¶
readonlyevents: readonly ["pre-tool-use","post-tool-use","session-start","setup","subagent-start","notification","stop"] =PORTABLE_LIFECYCLE_EVENTS
grok.fallback¶
readonlyfallback:"Use Grok version 'full'."="Use Grok version 'full'."
grok.nativeVersions¶
readonlynativeVersions: readonly ["full"]
grok.platforms¶
readonlyplatforms: readonly ["unix"]
grok.projectRootStrategy¶
readonlyprojectRootStrategy:"environment"='environment'
grok.status¶
readonlystatus:"native"='native'
grok.timeoutUnit¶
readonlytimeoutUnit:"seconds"='seconds'
iflow¶
readonlyiflow:object=UNSUPPORTED_CAPABILITY
iflow.commandFormat¶
readonlycommandFormat:"none"='none'
iflow.configPath¶
readonlyconfigPath:null=null
iflow.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
iflow.events¶
readonlyevents: readonly [] =[]
iflow.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
iflow.platforms¶
readonlyplatforms: readonly [] =[]
iflow.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
iflow.status¶
readonlystatus:"unsupported"='unsupported'
iflow.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
jules¶
readonlyjules:object=UNSUPPORTED_CAPABILITY
jules.commandFormat¶
readonlycommandFormat:"none"='none'
jules.configPath¶
readonlyconfigPath:null=null
jules.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
jules.events¶
readonlyevents: readonly [] =[]
jules.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
jules.platforms¶
readonlyplatforms: readonly [] =[]
jules.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
jules.status¶
readonlystatus:"unsupported"='unsupported'
jules.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
junie¶
readonlyjunie:object=UNSUPPORTED_CAPABILITY
junie.commandFormat¶
readonlycommandFormat:"none"='none'
junie.configPath¶
readonlyconfigPath:null=null
junie.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
junie.events¶
readonlyevents: readonly [] =[]
junie.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
junie.platforms¶
readonlyplatforms: readonly [] =[]
junie.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
junie.status¶
readonlystatus:"unsupported"='unsupported'
junie.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
kilo¶
readonlykilo:object
kilo.commandFormat¶
readonlycommandFormat:"none"='none'
kilo.configPath¶
readonlyconfigPath:null=null
kilo.documentationUrl¶
readonlydocumentationUrl:"https://kilo.ai/docs/automate/extending/plugins"='https://kilo.ai/docs/automate/extending/plugins'
kilo.events¶
readonlyevents: readonly [] =[]
kilo.fallback¶
readonlyfallback:"Kilo lifecycle events require a CLI plugin; use `prs compile --watch` for regeneration."='Kilo lifecycle events require a CLI plugin; use `prs compile --watch` for regeneration.'
kilo.platforms¶
readonlyplatforms: readonly [] =[]
kilo.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
kilo.status¶
readonlystatus:"plugin-only"='plugin-only'
kilo.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
kimi¶
readonlykimi:object=UNSUPPORTED_CAPABILITY
kimi.commandFormat¶
readonlycommandFormat:"none"='none'
kimi.configPath¶
readonlyconfigPath:null=null
kimi.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
kimi.events¶
readonlyevents: readonly [] =[]
kimi.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
kimi.platforms¶
readonlyplatforms: readonly [] =[]
kimi.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
kimi.status¶
readonlystatus:"unsupported"='unsupported'
kimi.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
kiro¶
readonlykiro:object
kiro.commandFormat¶
readonlycommandFormat:"none"='none'
kiro.configPath¶
readonlyconfigPath:null=null
kiro.documentationUrl¶
readonlydocumentationUrl:"https://kiro.dev/docs/cli/hooks/"='https://kiro.dev/docs/cli/hooks/'
kiro.events¶
readonlyevents: readonly [] =[]
kiro.fallback¶
readonlyfallback:"Kiro CLI hooks are custom-agent scoped and do not apply to the default agent; use `prs compile --watch`."='Kiro CLI hooks are custom-agent scoped and do not apply to the default agent; use `prs compile --watch`.'
kiro.platforms¶
readonlyplatforms: readonly [] =[]
kiro.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
kiro.status¶
readonlystatus:"agent-scoped"='agent-scoped'
kiro.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
kode¶
readonlykode:object=UNSUPPORTED_CAPABILITY
kode.commandFormat¶
readonlycommandFormat:"none"='none'
kode.configPath¶
readonlyconfigPath:null=null
kode.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
kode.events¶
readonlyevents: readonly [] =[]
kode.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
kode.platforms¶
readonlyplatforms: readonly [] =[]
kode.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
kode.status¶
readonlystatus:"unsupported"='unsupported'
kode.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
mcpjam¶
readonlymcpjam:object=UNSUPPORTED_CAPABILITY
mcpjam.commandFormat¶
readonlycommandFormat:"none"='none'
mcpjam.configPath¶
readonlyconfigPath:null=null
mcpjam.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
mcpjam.events¶
readonlyevents: readonly [] =[]
mcpjam.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
mcpjam.platforms¶
readonlyplatforms: readonly [] =[]
mcpjam.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
mcpjam.status¶
readonlystatus:"unsupported"='unsupported'
mcpjam.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
mimo¶
readonlymimo:object=UNSUPPORTED_CAPABILITY
mimo.commandFormat¶
readonlycommandFormat:"none"='none'
mimo.configPath¶
readonlyconfigPath:null=null
mimo.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
mimo.events¶
readonlyevents: readonly [] =[]
mimo.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
mimo.platforms¶
readonlyplatforms: readonly [] =[]
mimo.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
mimo.status¶
readonlystatus:"unsupported"='unsupported'
mimo.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
mistral-vibe¶
readonlymistral-vibe:object=UNSUPPORTED_CAPABILITY
mistral-vibe.commandFormat¶
readonlycommandFormat:"none"='none'
mistral-vibe.configPath¶
readonlyconfigPath:null=null
mistral-vibe.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
mistral-vibe.events¶
readonlyevents: readonly [] =[]
mistral-vibe.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
mistral-vibe.platforms¶
readonlyplatforms: readonly [] =[]
mistral-vibe.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
mistral-vibe.status¶
readonlystatus:"unsupported"='unsupported'
mistral-vibe.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
mux¶
readonlymux:object=UNSUPPORTED_CAPABILITY
mux.commandFormat¶
readonlycommandFormat:"none"='none'
mux.configPath¶
readonlyconfigPath:null=null
mux.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
mux.events¶
readonlyevents: readonly [] =[]
mux.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
mux.platforms¶
readonlyplatforms: readonly [] =[]
mux.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
mux.status¶
readonlystatus:"unsupported"='unsupported'
mux.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
neovate¶
readonlyneovate:object=UNSUPPORTED_CAPABILITY
neovate.commandFormat¶
readonlycommandFormat:"none"='none'
neovate.configPath¶
readonlyconfigPath:null=null
neovate.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
neovate.events¶
readonlyevents: readonly [] =[]
neovate.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
neovate.platforms¶
readonlyplatforms: readonly [] =[]
neovate.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
neovate.status¶
readonlystatus:"unsupported"='unsupported'
neovate.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
openclaw¶
readonlyopenclaw:object=UNSUPPORTED_CAPABILITY
openclaw.commandFormat¶
readonlycommandFormat:"none"='none'
openclaw.configPath¶
readonlyconfigPath:null=null
openclaw.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
openclaw.events¶
readonlyevents: readonly [] =[]
openclaw.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
openclaw.platforms¶
readonlyplatforms: readonly [] =[]
openclaw.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
openclaw.status¶
readonlystatus:"unsupported"='unsupported'
openclaw.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
opencode¶
readonlyopencode:object
opencode.commandFormat¶
readonlycommandFormat:"none"='none'
opencode.configPath¶
readonlyconfigPath:null=null
opencode.documentationUrl¶
readonlydocumentationUrl:"https://opencode.ai/docs/plugins/"='https://opencode.ai/docs/plugins/'
opencode.events¶
readonlyevents: readonly [] =[]
opencode.fallback¶
readonlyfallback:"OpenCode lifecycle events require a JavaScript or TypeScript plugin; use `prs compile --watch` for regeneration."='OpenCode lifecycle events require a JavaScript or TypeScript plugin; use `prs compile --watch` for regeneration.'
opencode.platforms¶
readonlyplatforms: readonly [] =[]
opencode.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
opencode.status¶
readonlystatus:"plugin-only"='plugin-only'
opencode.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
openhands¶
readonlyopenhands:object=UNSUPPORTED_CAPABILITY
openhands.commandFormat¶
readonlycommandFormat:"none"='none'
openhands.configPath¶
readonlyconfigPath:null=null
openhands.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
openhands.events¶
readonlyevents: readonly [] =[]
openhands.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
openhands.platforms¶
readonlyplatforms: readonly [] =[]
openhands.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
openhands.status¶
readonlystatus:"unsupported"='unsupported'
openhands.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
pi¶
readonlypi:object=UNSUPPORTED_CAPABILITY
pi.commandFormat¶
readonlycommandFormat:"none"='none'
pi.configPath¶
readonlyconfigPath:null=null
pi.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
pi.events¶
readonlyevents: readonly [] =[]
pi.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
pi.platforms¶
readonlyplatforms: readonly [] =[]
pi.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
pi.status¶
readonlystatus:"unsupported"='unsupported'
pi.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
pochi¶
readonlypochi:object=UNSUPPORTED_CAPABILITY
pochi.commandFormat¶
readonlycommandFormat:"none"='none'
pochi.configPath¶
readonlyconfigPath:null=null
pochi.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
pochi.events¶
readonlyevents: readonly [] =[]
pochi.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
pochi.platforms¶
readonlyplatforms: readonly [] =[]
pochi.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
pochi.status¶
readonlystatus:"unsupported"='unsupported'
pochi.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
qoder¶
readonlyqoder:object=UNSUPPORTED_CAPABILITY
qoder.commandFormat¶
readonlycommandFormat:"none"='none'
qoder.configPath¶
readonlyconfigPath:null=null
qoder.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
qoder.events¶
readonlyevents: readonly [] =[]
qoder.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
qoder.platforms¶
readonlyplatforms: readonly [] =[]
qoder.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
qoder.status¶
readonlystatus:"unsupported"='unsupported'
qoder.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
qwen-code¶
readonlyqwen-code:object=UNSUPPORTED_CAPABILITY
qwen-code.commandFormat¶
readonlycommandFormat:"none"='none'
qwen-code.configPath¶
readonlyconfigPath:null=null
qwen-code.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
qwen-code.events¶
readonlyevents: readonly [] =[]
qwen-code.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
qwen-code.platforms¶
readonlyplatforms: readonly [] =[]
qwen-code.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
qwen-code.status¶
readonlystatus:"unsupported"='unsupported'
qwen-code.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
roo¶
readonlyroo:object=UNSUPPORTED_CAPABILITY
roo.commandFormat¶
readonlycommandFormat:"none"='none'
roo.configPath¶
readonlyconfigPath:null=null
roo.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
roo.events¶
readonlyevents: readonly [] =[]
roo.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
roo.platforms¶
readonlyplatforms: readonly [] =[]
roo.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
roo.status¶
readonlystatus:"unsupported"='unsupported'
roo.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
trae¶
readonlytrae:object=UNSUPPORTED_CAPABILITY
trae.commandFormat¶
readonlycommandFormat:"none"='none'
trae.configPath¶
readonlyconfigPath:null=null
trae.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
trae.events¶
readonlyevents: readonly [] =[]
trae.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
trae.platforms¶
readonlyplatforms: readonly [] =[]
trae.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
trae.status¶
readonlystatus:"unsupported"='unsupported'
trae.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
warp¶
readonlywarp:object=UNSUPPORTED_CAPABILITY
warp.commandFormat¶
readonlycommandFormat:"none"='none'
warp.configPath¶
readonlyconfigPath:null=null
warp.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
warp.events¶
readonlyevents: readonly [] =[]
warp.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
warp.platforms¶
readonlyplatforms: readonly [] =[]
warp.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
warp.status¶
readonlystatus:"unsupported"='unsupported'
warp.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
windsurf¶
readonlywindsurf:object
windsurf.commandFormat¶
readonlycommandFormat:"flat command and powershell entries"='flat command and powershell entries'
windsurf.configPath¶
readonlyconfigPath:".windsurf/hooks.json"='.windsurf/hooks.json'
windsurf.documentationUrl¶
readonlydocumentationUrl:"https://docs.windsurf.com/windsurf/cascade/hooks"='https://docs.windsurf.com/windsurf/cascade/hooks'
windsurf.events¶
readonlyevents: readonly ["pre-terminal-command","pre-tool-use","post-tool-use","stop"]
windsurf.fallback¶
readonlyfallback:"Use Windsurf version 'multifile' or 'full'."="Use Windsurf version 'multifile' or 'full'."
windsurf.nativeVersions¶
readonlynativeVersions: readonly ["multifile","full"]
windsurf.platforms¶
readonlyplatforms: readonly ["unix","windows"]
windsurf.projectRootStrategy¶
readonlyprojectRootStrategy:"native-cwd"='native-cwd'
windsurf.status¶
readonlystatus:"native"='native'
windsurf.terminal¶
readonlyterminal:object
windsurf.terminal.guarantee¶
readonlyguarantee:"guaranteed"='guaranteed'
windsurf.terminal.notes¶
readonlynotes:"Windsurf provides dedicated pre-run and post-run command events."='Windsurf provides dedicated pre-run and post-run command events.'
windsurf.terminal.toolNames¶
readonlytoolNames: readonly ["pre_run_command","post_run_command"]
windsurf.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
zed¶
readonlyzed:object=UNSUPPORTED_CAPABILITY
zed.commandFormat¶
readonlycommandFormat:"none"='none'
zed.configPath¶
readonlyconfigPath:null=null
zed.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
zed.events¶
readonlyevents: readonly [] =[]
zed.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
zed.platforms¶
readonlyplatforms: readonly [] =[]
zed.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
zed.status¶
readonlystatus:"unsupported"='unsupported'
zed.timeoutUnit¶
readonlytimeoutUnit:"none"='none'
zencoder¶
readonlyzencoder:object=UNSUPPORTED_CAPABILITY
zencoder.commandFormat¶
readonlycommandFormat:"none"='none'
zencoder.configPath¶
readonlyconfigPath:null=null
zencoder.documentationUrl¶
readonlydocumentationUrl:"https://promptscript.dev/docs/guides/hooks/"='https://promptscript.dev/docs/guides/hooks/'
zencoder.events¶
readonlyevents: readonly [] =[]
zencoder.fallback¶
readonlyfallback:"Run `prs compile --watch` when automatic regeneration is required."='Run `prs compile --watch` when automatic regeneration is required.'
zencoder.platforms¶
readonlyplatforms: readonly [] =[]
zencoder.projectRootStrategy¶
readonlyprojectRootStrategy:"none"='none'
zencoder.status¶
readonlystatus:"unsupported"='unsupported'
zencoder.timeoutUnit¶
readonlytimeoutUnit:"none"='none'