feat(research): web research runs in Aside first, WebSearch second

The planning, review, design, security and investigate skills research through {{ASIDE_RESEARCH}}; WebSearch stays in allowed-tools as the fallback; testing.ts's bootstrap step follows; skeleton ceilings ratcheted for the research block.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Sina
2026-09-05 16:48:37 -04:00
co-authored by Claude Fable 5.1
parent c86590f0db
commit 48d2b98059
13 changed files with 143 additions and 35 deletions
+9 -1
View File
@@ -65,7 +65,15 @@ When the user types `/cso`, run this skill.
4. `--diff` is combinable with ANY scope flag AND with `--comprehensive`.
5. When `--diff` is active, each phase constrains scanning to files/configs changed on the current branch vs the base branch. For git history scanning (Phase 2), `--diff` limits to commits on the current branch only.
6. Phases 0, 1, 12, 13, 14 ALWAYS run regardless of scope flag.
7. If WebSearch is unavailable, skip checks that require it and note: "WebSearch unavailable — proceeding with local-only analysis."
7. Web lookups (CVE advisories, OWASP references, upstream fix versions) run through Aside (Web research runs in Aside, below), one read-only request per lookup. If the Aside check did not print `READY`, run the same lookups with the WebSearch tool when the host provides it; with neither, skip the checks that need them and note: "Search unavailable — proceeding with local-only analysis."
{{ASIDE_RESEARCH}}
For this skill the queries are advisory lookups. Sanitize first: package names and versions only, never file paths, hostnames, or config values from the repo.
```bash
aside exec "Search the web for <package> <version> CVE advisories and the first fixed version. Read-only: do not sign in, submit, or change anything. Reply with up to 5 bullets, each with its source URL, then stop."
```
---
{{SECTION_INDEX:cso}}