Agent Skills
› abbudjoe/guardtower
› guardtower
guardtower
GitHub用于运行或维护Guardtower每日安全暴露扫描,支持更新监控面及检查报告。通过config.json管理配置与凭证,支持无网络模式测试,读取本地清单及公开漏洞源,严禁修改云任务或付费计算资源。
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


