Skip to content
Back to skills

Seeing

ASecurity

Golden path /see — refresh stale score snapshots and identify canvases needing MER capture.

  • 666 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgobashapi

Works with

  • api

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add majiayu000/claude-skill-registry --skill seeing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Seeing?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Seeing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-seeing/badge)](https://www.skillsdirectory.com/skills/majiayu000-seeing)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: seeing
description: "Golden path /see — refresh stale score snapshots and identify canvases needing MER capture."
user-invocable: true
allowed-tools: Read, Write, Glob, Grep, Edit, Bash, Skill
---

# /see — Refresh Score Snapshots

Golden path command that identifies stale canvases and refreshes their score API snapshots. Surfaces canvases missing MER (Most Engaged Response) data.

---

## Chain

1. **Preflight**: `gp_check_score_api`
2. **Stale detection**: identify canvases with `score_snapshot.captured_at` older than `stale_snapshot_hours`
3. **Refresh**: for each stale canvas, pull fresh score API snapshot, update canvas frontmatter
4. **MER check**: identify canvases missing MER sections → suggest MER capture
5. **Status + suggest next**

---

## Execution

```bash
source scripts/observer/golden-path-lib.sh
gp_status_header "see"

# Step 1: Score API preflight
if ! gp_check_score_api; then
  gp_status_fail "score-api" "unreachable — showing staleness ages without refreshing"
  # Degrade: just show how stale each canvas is
fi

# Step 2: Find stale canvases
stale_count=0
refreshed_count=0
for canvas in $(gp_list_canvases); do
  # Extract captured_at from frontmatter
  # Compare against current time - stale_snapshot_hours
  # If stale: refresh via score-api-query.sh, update frontmatter
done

if [[ "$refreshed_count" -gt 0 ]]; then
  gp_status_ok "refresh" "${refreshed_count} canvases refreshed"
else
  gp_status_skip "refresh" "all snapshots current"
fi

# Step 3: MER check
missing_mer=0
for canvas in $(gp_list_canvases); do
  # Check if canvas has MER section
done
if [[ "$missing_mer" -gt 0 ]]; then
  gp_status_ok "mer-check" "${missing_mer} canvases need MER capture"
else
  gp_status_skip "mer-check" "all canvases have MERs"
fi

gp_progression_summary
gp_suggest_next "see"
gp_status_footer
```

## Truenames Chained

| Truename | Purpose |
|----------|---------|
| `score-api-query.sh` | Fetch fresh score snapshots |
| `/observe` | Update canvas frontmatter |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.