Not in the top 1,000 by GitHub stars

LichAmnesia/lich-skills

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/build-until-pass/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/debug-hypothesis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/frontend-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/go-no-go/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/google-analytics/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/nano-banana/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/skills-map/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/spec-driven-dev/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/spec-driven-dev-v2/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/subagent-brief/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/tavily-search/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

skills/wiki-aggregate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ebbc355b6db9 → ebbc355b6db9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ebbc355b6db9

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit ebbc355b6db90b445649efba9a58022d049c9ee2

git clone --filter=blob:none --no-checkout https://github.com/LichAmnesia/lich-skills.git .hotskills/lichamnesia-lich-skills && git -C .hotskills/lichamnesia-lich-skills checkout --detach ebbc355b6db90b445649efba9a58022d049c9ee2 # Copy each selected skill directory from .hotskills/lichamnesia-lich-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/LichAmnesia/lich-skills.git .hotskills/lichamnesia-lich-skills && git -C .hotskills/lichamnesia-lich-skills checkout --detach ebbc355b6db90b445649efba9a58022d049c9ee2 # Copy each selected skill directory from .hotskills/lichamnesia-lich-skills into .gemini/skills/<skill-name>/
232GitHub stars
1star in 7 days
12skills in this repository
0commits in 30 days

Heat

1.8
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 31, 2026232

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

build-until-pass

When your agent uses it

Use when a build, typecheck, lint, or test command is failing and you want the agent to drive it to green on its own — run the check, read the errors, apply the smallest fix, re-run, repeat until exit code 0. Stops the human from being the while-loop (run → read error → fix one line → run again) and stops the agent from bulldozing huge speculative rewrites between checks.

What it loads into context

Frontmatter

97 tokens

Always available to the agent

SKILL.md

2,799 tokens

When the skill is activated

Reference documents

40,333 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to Use
  2. When NOT to Use
  3. The Loop
  4. Phase 0: LOCK THE CHECK COMMAND
  5. Phase 1: RUN CHECK
  6. Phase 2: FIX SMALLEST
  7. Phase 3: RE-RUN & GATE
  8. When the Loop Stops Red
  9. Verification
  10. The Anti-Thrash Rule

Scripts executed separately

  • ../google-analytics/scripts/analyze.ts
  • ../google-analytics/scripts/daily-report.ts
  • ../google-analytics/scripts/ga-client.ts
  • ../google-analytics/scripts/package.json
  • ../nano-banana/scripts/generate_image.py
  • ../spec-driven-dev-v2/scripts/governance-check.sh
  • ../spec-driven-dev-v2/scripts/task-lint.sh
  • ../tavily-search/scripts/search.py

Files

  • ../../.claude-plugin/marketplace.jsonasset1,075 bytes
  • ../../.claude-plugin/marketplace.jsonasset1,075 bytes
  • ../../.claude-plugin/plugin.jsonasset1,043 bytes
  • ../../.claude-plugin/plugin.jsonasset1,043 bytes
  • SKILL.mdcore11,497 bytes
  • ../debug-hypothesis/SKILL.mddoc10,307 bytes
  • ../frontend-design/LICENSE.txtdoc10,758 bytes
  • ../frontend-design/SKILL.mddoc4,275 bytes
  • ../go-no-go/README.mddoc6,383 bytes
  • ../go-no-go/SKILL.mddoc16,446 bytes
  • ../go-no-go/packs/content-creator.ymlasset2,748 bytes
  • ../go-no-go/packs/indie-dev.ymlasset2,634 bytes
  • ../go-no-go/packs/solo-founder.ymlasset3,515 bytes
  • ../go-no-go/packs/solo-founder.ymlasset3,515 bytes
  • ../go-no-go/templates/commitment.mddoc3,231 bytes
  • ../go-no-go/templates/config.ymlasset4,357 bytes
  • ../go-no-go/templates/journal-entry.mddoc581 bytes
  • ../google-analytics/.env.exampleasset1,129 bytes
  • ../google-analytics/EXAMPLES.mddoc5,287 bytes
  • ../google-analytics/REFERENCE.mddoc7,456 bytes
  • ../google-analytics/SKILL.mddoc8,174 bytes
  • ../google-analytics/scripts/analyze.tsruns13,908 bytes
  • ../google-analytics/scripts/daily-report.tsruns22,583 bytes
  • ../google-analytics/scripts/ga-client.tsruns10,124 bytes
  • ../google-analytics/scripts/package.jsonruns426 bytes
  • ../nano-banana/SKILL.mddoc4,438 bytes
  • ../nano-banana/scripts/generate_image.pyruns5,617 bytes
  • ../skills-map/README.mddoc1,440 bytes
  • ../skills-map/SKILL.mddoc8,777 bytes
  • ../spec-driven-dev-v2/SKILL.mddoc12,632 bytes
  • ../spec-driven-dev-v2/scripts/governance-check.shruns6,737 bytes
  • ../spec-driven-dev-v2/scripts/task-lint.shruns3,170 bytes
  • ../spec-driven-dev-v2/templates/artifact-registry/RULE.mddoc2,444 bytes
  • ../spec-driven-dev-v2/templates/project/PLAN.mddoc2,826 bytes
  • ../spec-driven-dev-v2/templates/project/RFC.mddoc2,098 bytes
  • ../spec-driven-dev-v2/templates/project/STATE.jsonasset319 bytes
  • ../spec-driven-dev-v2/templates/review/REVIEW.mddoc5,039 bytes
  • ../spec-driven-dev-v2/templates/sprint/REVIEWS.mddoc1,449 bytes
  • ../spec-driven-dev-v2/templates/sprint/SPRINT.mddoc1,638 bytes
  • ../spec-driven-dev-v2/templates/sprint/STATE.jsonasset550 bytes
  • ../spec-driven-dev-v2/templates/sprint/TASKS.mddoc1,578 bytes
  • ../spec-driven-dev-v2/templates/task/TASK.mddoc2,211 bytes
  • ../spec-driven-dev/SKILL.mddoc14,167 bytes
  • ../spec-driven-dev/templates/plan.mddoc3,655 bytes
  • ../spec-driven-dev/templates/review.mddoc3,809 bytes
  • ../spec-driven-dev/templates/ship.mddoc5,130 bytes
  • ../spec-driven-dev/templates/spec.mddoc4,183 bytes
  • ../subagent-brief/SKILL.mddoc6,296 bytes
  • ../tavily-search/SKILL.mddoc4,134 bytes
  • ../tavily-search/scripts/search.pyruns5,868 bytes
  • ../wiki-aggregate/SKILL.mddoc12,283 bytes
Read SKILL.md

# Build Until Pass

A bounded self-correcting loop: run the project's check command, capture its
errors, apply the **smallest** diff that addresses the first failure, re-run,
and repeat until it exits 0 — or until a hard attempt cap is hit.

The core principle: **the check command is the judge, not you.** You do not
declare the build "basically fixed." Green is `exit code 0`. Anything else is
red, and red means another round.

This is the engineering-discipline counterpart to "run it and hope." The cap
exists so the agent backs off instead of burning tokens thrashing on an error
it cannot fix without human input.
View the complete source on GitHub

Skills included

  • build-until-pass
  • debug-hypothesis
  • frontend-design
  • go-no-go
  • google-analytics
  • nano-banana
  • skills-map
  • spec-driven-dev
  • spec-driven-dev-v2
  • subagent-brief
  • tavily-search
  • wiki-aggregate

Repository facts

License
MIT
Created
Apr 11, 2026
Last pushed
Jun 9, 2026
Forks
26
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 43 notes
  • .claude-plugin/marketplace.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .claude-plugin/plugin.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/go-no-go/packs/solo-founder.yml:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .claude-plugin/marketplace.json:1 Plugin-wide analysis incomplete; see repository notes
  • .claude-plugin/marketplace.json:1 Plugin-wide analysis incomplete; see repository notes
  • skills/go-no-go/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/google-analytics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/google-analytics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/google-analytics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/google-analytics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/google-analytics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/google-analytics/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nano-banana/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nano-banana/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nano-banana/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nano-banana/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nano-banana/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nano-banana/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/skills-map/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/spec-driven-dev/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 183 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "Shen Huang (LichAmnesia)",     "url": "https://github.com/LichAmnesia"
  • Network accessline 4
    "name": "Shen Huang (LichAmnesia)",     "url": "https://github.com/LichAmnesia"   },
  • Network accessline 5
    "url": "https://github.com/LichAmnesia"

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Shen Huang (LichAmnesia)",     "url": "https://github.com/LichAmnesia"
  • Network accessline 6
    "name": "Shen Huang (LichAmnesia)",     "url": "https://github.com/LichAmnesia"   },
  • Network accessline 7
    "url": "https://github.com/LichAmnesia"
  • Network accessline 8
    },   "homepage": "https://github.com/LichAmnesia/lich-skills",   "repository": "https://github.com/LichAmnesia/lich-skills",
  • Network accessline 9
    "homepage": "https://github.com/LichAmnesia/lich-skills",
  • Network accessline 10
    "repository": "https://github.com/LichAmnesia/lich-skills",

skills/frontend-design/LICENSE.txt

  • Network accessline 1
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 1
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 3
    http://www.apache.org/licenses/
  • Network accessline 3
    http://www.apache.org/licenses/
  • Network accessline 184
    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 184
    http://www.apache.org/licenses/LICENSE-2.0

skills/go-no-go/README.md

  • Network accessline 118
    - **file** — single markdown file, simplest, zero dependencies - **vault** — semantic search across a markdown knowledge vault. Works with   [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or
  • Network accessline 118
    - **file** — single markdown file, simplest, zero dependencies - **vault** — semantic search across a markdown knowledge vault. Works with   [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or
  • Network accessline 119
    - **vault** — semantic search across a markdown knowledge vault. Works with   [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or   [Atomos](https://orangebot.ai/atomos) — a local-first Personal Research OS
  • Network accessline 119
    - **vault** — semantic search across a markdown knowledge vault. Works with   [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or   [Atomos](https://orangebot.ai/atomos) — a local-first Personal Research OS
  • Network accessline 120
    [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or
  • Network accessline 120
    [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or
  • Network accessline 121
    [Atomos](https://orangebot.ai/atomos) — a local-first Personal Research OS
  • Network accessline 121
    [Atomos](https://orangebot.ai/atomos) — a local-first Personal Research OS
  • Network accessline 153
    MIT. Part of [LichAmnesia/lich-skills](https://github.com/LichAmnesia/lich-skills).
  • Network accessline 153
    MIT. Part of [LichAmnesia/lich-skills](https://github.com/LichAmnesia/lich-skills).

skills/go-no-go/SKILL.md

  • Network accessline 329
    - **file** — single markdown file, one entry per session, simplest - **vault** — semantic search across a markdown knowledge vault. Works with   [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or
  • Network accessline 329
    - **file** — single markdown file, one entry per session, simplest - **vault** — semantic search across a markdown knowledge vault. Works with   [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or
  • Network accessline 330
    - **vault** — semantic search across a markdown knowledge vault. Works with   [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or   [Atomos](https://orangebot.ai/atomos) (a local-first Personal Research OS
  • Network accessline 330
    - **vault** — semantic search across a markdown knowledge vault. Works with   [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or   [Atomos](https://orangebot.ai/atomos) (a local-first Personal Research OS
  • Network accessline 331
    [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or
  • Network accessline 331
    [Obsidian](https://obsidian.md), [Logseq](https://logseq.com), or
  • Network accessline 332
    [Atomos](https://orangebot.ai/atomos) (a local-first Personal Research OS
  • Network accessline 332
    [Atomos](https://orangebot.ai/atomos) (a local-first Personal Research OS

skills/go-no-go/templates/config.yml

  • Network accessline 32
    # mode: vault   # Works with Obsidian (https://obsidian.md), Logseq (https://logseq.com),
  • Network accessline 32
    # mode: vault   # Works with Obsidian (https://obsidian.md), Logseq (https://logseq.com),
  • Network accessline 33
    # Works with Obsidian (https://obsidian.md), Logseq (https://logseq.com),
  • Network accessline 33
    # Works with Obsidian (https://obsidian.md), Logseq (https://logseq.com),
  • Network accessline 34
    # or Atomos (https://orangebot.ai/atomos — local-first Personal Research OS
  • Network accessline 34
    # or Atomos (https://orangebot.ai/atomos — local-first Personal Research OS

skills/google-analytics/.env.example

  • Access to secretsline 2
    [Credential-related source omitted]
  • Access to secretsline 2
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]

skills/google-analytics/REFERENCE.md

  • Network accessline 72
    | `pagePath` | Page URL path | /blog/post-title, /products/item | | `pageTitle` | Page title | Home, Product Page, Blog Post | | `pageLocation` | Full page URL | https://example.com/page |
  • Network accessline 72
    | `pagePath` | Page URL path | /blog/post-title, /products/item | | `pageTitle` | Page title | Home, Product Page, Blog Post | | `pageLocation` | Full page URL | https://example.com/page |
  • Network accessline 73
    | `pageTitle` | Page title | Home, Product Page, Blog Post | | `pageLocation` | Full page URL | https://example.com/page | | `landingPage` | First page of session | /home, /blog/article |
  • Network accessline 73
    | `pageTitle` | Page title | Home, Product Page, Blog Post | | `pageLocation` | Full page URL | https://example.com/page | | `landingPage` | First page of session | /home, /blog/article |
  • Network accessline 74
    | `pageLocation` | Full page URL | https://example.com/page |
  • Network accessline 74
    | `pageLocation` | Full page URL | https://example.com/page |
  • Network accessline 202
    - [GA4 Dimensions & Metrics Explorer](https://ga-dev-tools.google/ga4/dimensions-metrics-explorer/)
  • Network accessline 202
    - [GA4 Dimensions & Metrics Explorer](https://ga-dev-tools.google/ga4/dimensions-metrics-explorer/)
  • Network accessline 203
    - [GA4 Data API Reference](https://developers.google.com/analytics/devguides/reporting/data/v1)
  • Network accessline 203
    - [GA4 Data API Reference](https://developers.google.com/analytics/devguides/reporting/data/v1)
  • Network accessline 204
    - [GA4 Query Explorer](https://ga-dev-tools.google/ga4/query-explorer/)
  • Network accessline 204
    - [GA4 Query Explorer](https://ga-dev-tools.google/ga4/query-explorer/)
  • Network accessline 205
    - [`@google-analytics/data` npm](https://www.npmjs.com/package/@google-analytics/data)
  • Network accessline 205
    - [`@google-analytics/data` npm](https://www.npmjs.com/package/@google-analytics/data)

skills/google-analytics/SKILL.md

  • Network accessline 8
    Pull GA4 data via the Data API and turn it into actionable, prioritized recommendations. Scripts are **TypeScript** (run with [Bun](https://bun.sh) or `npx tsx`).
  • Network accessline 8
    Pull GA4 data via the Data API and turn it into actionable, prioritized recommendations. Scripts are **TypeScript** (run with [Bun](https://bun.sh) or `npx tsx`).

skills/google-analytics/scripts/analyze.ts

  • Executable scriptline 1
    #!/usr/bin/env bun
  • Executable scriptline 1
    #!/usr/bin/env bun

skills/google-analytics/scripts/daily-report.ts

  • Executable scriptline 1
    #!/usr/bin/env bun
  • Executable scriptline 1
    #!/usr/bin/env bun

skills/google-analytics/scripts/ga-client.ts

  • Executable scriptline 1
    #!/usr/bin/env bun
  • Executable scriptline 1
    #!/usr/bin/env bun

skills/google-analytics/scripts/package.json

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/nano-banana/SKILL.md

  • Network accessline 24
    1. Get a Gemini API key: https://aistudio.google.com/app/apikey
  • Network accessline 24
    1. Get a Gemini API key: https://aistudio.google.com/app/apikey
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Dangerous shell operationline 36
    command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh
  • Dangerous shell operationline 36
    command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh
  • Network accessline 36
    command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh
  • Network accessline 36
    command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]

skills/nano-banana/scripts/generate_image.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Possible obfuscationline 157
    image_data = base64.b64decode(image_data)
  • Possible obfuscationline 157
    image_data = base64.b64decode(image_data)

skills/spec-driven-dev-v2/scripts/governance-check.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash

skills/spec-driven-dev-v2/scripts/task-lint.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 20
    #   - Has at least one acceptance checkbox ("- [ ]") under "## Acceptance" # # Dependency: yq (https://github.com/mikefarah/yq) — `brew install yq`.
  • Network accessline 20
    #   - Has at least one acceptance checkbox ("- [ ]") under "## Acceptance" # # Dependency: yq (https://github.com/mikefarah/yq) — `brew install yq`.
  • Network accessline 22
    # Dependency: yq (https://github.com/mikefarah/yq) — `brew install yq`.
  • Network accessline 22
    # Dependency: yq (https://github.com/mikefarah/yq) — `brew install yq`.

skills/tavily-search/SKILL.md

  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 3
    [Credential-related source omitted]
  • Network accessline 8
    Headless web search and content extraction using [Tavily](https://tavily.com). Built for LLM agents — returns clean, summarised results with optional raw article bodies. No browser required.
  • Network accessline 8
    Headless web search and content extraction using [Tavily](https://tavily.com). Built for LLM agents — returns clean, summarised results with optional raw article bodies. No browser required.
  • Network accessline 25
    1. Get a free API key: https://app.tavily.com (1000 free searches/month)
  • Network accessline 25
    1. Get a free API key: https://app.tavily.com (1000 free searches/month)
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Dangerous shell operationline 37
    command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh
  • Dangerous shell operationline 37
    command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh
  • Network accessline 37
    command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh
  • Network accessline 37
    command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh
  • Network accessline 78
    uv run .../search.py --extract https://example.com/article
  • Network accessline 78
    uv run .../search.py --extract https://example.com/article
  • Network accessline 109
    uv run .../search.py --extract https://blog.example.com/post --json > post.json
  • Network accessline 109
    uv run .../search.py --extract https://blog.example.com/post --json > post.json
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]

skills/tavily-search/scripts/search.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 11
    Usage:     uv run search.py "query" [flags]     uv run search.py --extract https://example.com/article
  • Network accessline 11
    Usage:     uv run search.py "query" [flags]     uv run search.py --extract https://example.com/article
  • Network accessline 13
    uv run search.py --extract https://example.com/article
  • Network accessline 13
    uv run search.py --extract https://example.com/article
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Network accessline 29
    SEARCH_URL = "https://api.tavily.com/search"
  • Network accessline 29
    SEARCH_URL = "https://api.tavily.com/search"
  • Network accessline 30
    EXTRACT_URL = "https://api.tavily.com/extract"
  • Network accessline 30
    EXTRACT_URL = "https://api.tavily.com/extract"
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 68
    with httpx.Client(timeout=DEFAULT_TIMEOUT) as client:
  • Network accessline 68
    with httpx.Client(timeout=DEFAULT_TIMEOUT) as client:
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Network accessline 79
    "extract_depth": "advanced",     }     with httpx.Client(timeout=DEFAULT_TIMEOUT) as client:
  • Network accessline 79
    "extract_depth": "advanced",     }     with httpx.Client(timeout=DEFAULT_TIMEOUT) as client:
  • Network accessline 80
    }     with httpx.Client(timeout=DEFAULT_TIMEOUT) as client:         response = client.post(EXTRACT_URL, json=payload)
  • Network accessline 80
    }     with httpx.Client(timeout=DEFAULT_TIMEOUT) as client:         response = client.post(EXTRACT_URL, json=payload)
  • Network accessline 81
    with httpx.Client(timeout=DEFAULT_TIMEOUT) as client:
  • Network accessline 81
    with httpx.Client(timeout=DEFAULT_TIMEOUT) as client:
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]

skills/wiki-aggregate/SKILL.md

  • Network accessline 177
    id   path                          type             captured_at   url_or_origin    S1   path/to/source_1.md           podcast-notes    2026-04-12    https://...
  • Network accessline 177
    id   path                          type             captured_at   url_or_origin    S1   path/to/source_1.md           podcast-notes    2026-04-12    https://...
  • Network accessline 178
    S1   path/to/source_1.md           podcast-notes    2026-04-12    https://...
  • Network accessline 178
    S1   path/to/source_1.md           podcast-notes    2026-04-12    https://...

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 162 facts

and 112 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/build-until-pass/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/build-until-pass/SKILL.md.cursor/skills/<skill-name>/
Gemini CLINativeManifest gemini-extension.json.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/build-until-pass/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/build-until-pass/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.