Sightglass

# ๐Ÿ” Sightglass โ€” Agent Supply Chain Intelligence

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Sightglass" with this command: npx skills add davidgeorgehope/sightglass

๐Ÿ” Sightglass โ€” Agent Supply Chain Intelligence

Your AI coding agent just added 47 dependencies to your project. Do you know why it picked any of them?

Sightglass instruments AI coding agents to capture every tool selection, dependency install, and architectural choice โ€” then surfaces risks, biases, and better alternatives you never saw.

Why This Matters

When a human developer picks a dependency, there's a reasoning trail: blog posts read, alternatives compared, team discussions had. When an AI agent picks one, that trail is invisible. The agent "just knows" packages from training data โ€” which means it's biased toward:

  • Whatever was popular when training data was cut off
  • Packages with the most Stack Overflow mentions (not the best packages)
  • Dependencies it's seen in similar projects (not necessarily right for yours)

Sightglass makes this invisible decision-making visible.

Discovery Classification

Sightglass classifies how your agent found each dependency:

ClassificationWhat It MeansRisk Level
TRAINING_RECALLAgent just "knew" it from training data โ€” no search performed๐ŸŸก Medium
CONTEXT_INHERITANCEFound in existing project files (package.json, imports, etc.)๐ŸŸข Low
REACTIVE_SEARCHAgent hit a problem and searched for a solution๐ŸŸก Medium
PROACTIVE_SEARCHAgent actively compared alternatives before choosing๐ŸŸข Low
USER_DIRECTEDHuman explicitly told the agent what to useโšช None

High TRAINING_RECALL percentages are a red flag โ€” it means your agent is on autopilot, not thinking.

Quick Start

1. Setup

./skills/sightglass/setup.sh

This installs the CLI (@sightglass/cli), runs initial configuration, and checks the watcher daemon.

2. Login

sightglass login

Authenticate with sightglass.dev to enable cloud analysis and history.

3. Watch

sightglass watch

Starts the background watcher that monitors agent sessions โ€” file changes, package installs, tool calls.

4. Analyze

sightglass analyze
# or
./skills/sightglass/analyze.sh --since "1 hour ago" --format json

OpenClaw Integration

Automatic Session Tracking

Sightglass provides pre/post hooks for coding agent sessions:

Before a session โ€” hooks/pre-spawn.sh:

  • Records start time and project context
  • Ensures the watcher daemon is running

After a session โ€” hooks/post-session.sh:

  • Runs analysis on everything that happened
  • Outputs a summary: risks found, training recall %, alternatives missed

Using with a Coding Agent

When you spawn a coding agent through OpenClaw, wrap it with Sightglass:

# Before spawning
source ./skills/sightglass/hooks/pre-spawn.sh /path/to/project

# ... agent does its work ...

# After session ends
./skills/sightglass/hooks/post-session.sh

The post-session output looks like:

๐Ÿ“Š Session Summary
  Dependencies added: 12
  Risks found: 3
  Training recall: 67%
  Alternatives missed: 5

  โš ๏ธ  Run 'sightglass analyze --since ...' for details

67% training recall means two-thirds of the packages were grabbed from memory with zero comparison shopping. Sightglass will show you what alternatives existed.

Commands Reference

CLI (@sightglass/cli)

CommandDescription
sightglass initInitialize Sightglass in a project directory
sightglass loginAuthenticate with sightglass.dev
sightglass setupInteractive first-time configuration
sightglass watchStart the watcher daemon
sightglass analyzeAnalyze agent sessions and dependency decisions

Skill Scripts

ScriptDescription
setup.shInstall CLI, configure, verify watcher
analyze.shStandalone analysis with --since, --session, --format, --push flags
hooks/pre-spawn.shPre-session hook โ€” records start, ensures watcher
hooks/post-session.shPost-session hook โ€” analyzes and summarizes

analyze.sh Flags

--since <time>     Analysis window start (ISO timestamp or relative like "1 hour ago")
--session <id>     Analyze a specific session by ID
--format <fmt>     Output format: text (default), json, markdown
--push             Push results to https://sightglass.dev

What Sightglass Surfaces

For each agent session, you get:

  • Dependency inventory โ€” every package added, removed, or upgraded
  • Discovery method โ€” how the agent found each one (training recall vs. searched)
  • Risk flags โ€” known vulnerabilities, unmaintained packages, better alternatives
  • Alternatives report โ€” what the agent could have chosen but didn't consider
  • Bias indicators โ€” patterns showing training data influence over reasoned choice

API

All data syncs to sightglass.dev when authenticated. Use --push with analyze or configure auto-push in setup.


Your agent's dependencies are your dependencies. Know where they came from.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

clawquest-chat-agent

Browse quests, discover skills, and get mission info on ClawQuest โ€” the quest platform for AI agents.

Registry SourceRecently Updated
Automation

seo-for-agents

SEO and discoverability optimization for AI agents and agent-served websites. Covers llms.txt protocol, structured APIs for agent discoverability, GEO (Gener...

Registry SourceRecently Updated
Automation

WeMP Ops

ๅพฎไฟกๅ…ฌไผ—ๅทๅ…จๆต็จ‹่ฟ่ฅ๏ผš้€‰้ข˜โ†’้‡‡้›†โ†’ๅ†™ไฝœโ†’ๆŽ’็‰ˆโ†’ๅ‘ๅธƒโ†’ๆ•ฐๆฎๅˆ†ๆžโ†’่ฏ„่ฎบ็ฎก็†ใ€‚ Use when: (1) ็”จๆˆท่ฆๅ†™ๅ…ฌไผ—ๅทๆ–‡็ซ ๆˆ–ๆไพ›ไบ†้€‰้ข˜ๆ–นๅ‘, (2) ็”จๆˆท่ฏด"ๅ†™ไธ€็ฏ‡ๅ…ณไบŽXXX็š„ๆ–‡็ซ "/"ๅธฎๆˆ‘ๅ†™็ฏ‡ๆŽจๆ–‡"/"ๅ‡บไธ€็ฏ‡็จฟๅญ", (3) ็”จๆˆท่ฆๆฑ‚้‡‡้›†็ƒญ็‚น/็ด ๆ/็ซžๅ“ๅˆ†ๆž, (4) ็”จๆˆทๆๅˆฐๅ…ฌไผ—ๅทๆ—ฅๆŠฅ/ๅ‘จๆŠฅ/ๆ•ฐๆฎๅˆ†ๆž/้˜…่ฏป้‡/...

Registry SourceRecently Updated