Agent Skills
› abbudjoe/guardtower
› guardtower
guardtower
GitHub用于运行和维护Guardtower每日安全暴露扫描器,支持本地项目与部署。可执行漏洞扫描、更新监控表面及检查报告,支持无网络模式进行解析器冒烟测试,并严格遵循配置契约加载凭证。
Trigger Scenarios
运行每日漏洞暴露扫描
更新监控的安全表面
检查扫描器生成的报告
Install
npx skills add abbudjoe/guardtower --skill guardtower -g -y
SKILL.md
Frontmatter
{
"name": "guardtower",
"description": "Run or maintain the Guardtower daily security exposure scanner for local projects and deployments."
}
Guardtower
Use this skill when the user asks to run the daily vulnerability exposure scan, update the watched security surfaces, or inspect reports produced by this plugin.
Commands
Run the scanner:
python3 /Users/joseph/guard/plugins/guardtower/scripts/guardtower.py --config /Users/joseph/guard/plugins/guardtower/config.json
Run without network calls for parser smoke tests:
python3 /Users/joseph/guard/plugins/guardtower/scripts/guardtower.py --config /Users/joseph/guard/plugins/guardtower/config.json --no-network
Operating Contract
- Treat
config.jsonas the explicit contract for scan roots, watched surfaces, and intelligence sources. - Load credentials through the configured
env_filebefore judging source availability. The default config points at/Users/joseph/guard/.env; do not concludeX_BEARER_TOKENorVERCEL_TOKENis missing only because it is absent from the worker shell. - Add new package/product aliases to
watched_surfaces; do not bury important matching behavior in prose. - X search is optional and requires
X_BEARER_TOKEN. - Reports live under
/Users/joseph/.codex/guardtower/reports. - The scanner reads local manifests and public vulnerability sources. It must not mutate cloud jobs or paid compute.
Version History
- 53a25d5 Current 2026-07-24 12:24


