symph0nia/cyberedge/cyberedge-observe-websites
Claude Code and agent skill by symph0nia/cyberedge
- community
Checking that the SKILL.md file is still in the repository.
Collect bounded HTTP metadata, response evidence, and verified technology fingerprints from Web services in an explicitly authorized CyberEdge scope.
Install
npx vskill@latest install symph0nia/cyberedge/cyberedge-observe-websitesSKILL.md
CyberEdge Observe Websites
Use cyberedge-agent; this machine bridge is not a human CLI.
Preconditions
- Require an existing Scope with a non-empty authorization reference.
- Require this exact Skill/version grant with
scan.activeandwebsite.read. - Do not supply ports, arbitrary URLs, headers or redirect destinations. The server derives endpoints from authorized Scope targets and its fixed baseline.
Workflow
- Start
policy_service_baselinefor the authorized Scope. - Wait for the Task to become terminal.
- Call
search_websitesfor the same Scope. - Correlate Website records and every
fingerprints[].evidence_idwithhttp.responseObservations and TaskReport Evidence. - Review
discovered_pathsand correlatehttp.crawlObservations with their retained Evidence. - If
screenshot_evidence_idis present, treat it as an offline rendering of retained HTML, not proof of live browser behavior. - Correlate
http-host-collision-v1Findings withhttp.host_collision_checkObservations. Require the comparison Evidence to contain both the direct-address baseline and Host-routed response; do not infer a collision from a different body hash alone. - Treat
serveronly as a header-derived hint. Treat a structured fingerprint as verified only for its versioned detector rule; do not infer additional products or versions.
For recurring monitoring, create a Schedule with the same active policy and call search_exposure_changes using its schedule_id. Treat APPEARED, DISAPPEARED, and MODIFIED as deterministic diffs between successful Task snapshots. Collection errors suppress disappearance events.
The server probes only open 80, 443, 8080, and 8443, never follows redirects, enforces a five-second request timeout and rejects response bodies over 1 MiB. http.error means collection failed; it does not prove that no website exists.
Current strong-signature rules identify WordPress and Grafana from retained HTML. Generic product-name text is insufficient. WordPress versions are emitted only when an explicit generator value supplies one.
The crawler is depth one and accepts at most 16 same-origin absolute paths found on the root page. It rejects query strings, scheme-relative/cross-origin links, traversal segments, encoded traversal, and caller-supplied paths. Do not describe this as a general-purpose spider.
Host collision checks run only within an active Scope containing domains and alternate IP assets. A domain's current DNS addresses are excluded, candidates are bounded server-side, and probe failures appear as http.host_collision_error; treat those failures as unknown coverage, not a negative result.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/cyberedge-observe-websites/SKILL.md
Popularity
- Repository stars
- 611
- Repository forks
- 75
- 7-day trend score
- 32
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/symph0nia/cyberedge/cyberedge-observe-websites)