|
download
raw
1.23 kB
# Copilot Agent Hooks Scripts
This directory contains Python scripts used by agent hooks to automate workflow validation.
## Scripts
### session_start.py
Runs at session start to inject project context:
- Current git branch and commit
- Uncommitted changes count
- Open issues (if gh CLI available)
- Snapshot health summary (if available)
- Available skills reminder
### post_tool_use.py
Runs after file edit tools to provide immediate feedback:
- Runs ESLint on changed TypeScript files
- Reports lint errors back to the model
### stop_hook.py
Runs before session ends to enforce workflow:
- Checks for uncommitted TypeScript changes
- Reminds about pre-commit checks
- Blocks completion if staged changes aren't committed
### subagent_stop.py
Runs when subagents complete:
- Currently a passthrough for logging
- Can be extended to validate reviewer output
## Requirements
These scripts use Python 3.9+ with no external dependencies (beyond what's already in the repo).
They expect:
- `git` CLI available
- `gh` CLI available (optional, for issue context)
- `npx` available for running ESLint
## Hook Configuration
See `.github/hooks/maintainer-hooks.json` for the hook configuration that loads these scripts.

Xet Storage Details

Size:
1.23 kB
·
Xet hash:
955f1023d078a8df755dab640a64e1af9e03967d2c93fa9f2f4fe611e5a3460a

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.