Borrowing it
Nothing to install: this file belongs to webjsdev/webjs. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/webjsdev/webjs/main/.claude/skills/webjs-list-todos/SKILL.mdgit clone --depth 1 https://github.com/webjsdev/webjsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/webjsdev/webjs/webjs-list-todos)<a href="https://agentmods.dev/skills/webjsdev/webjs/webjs-list-todos"><img src="https://agentmods.dev/badge/skills/webjsdev/webjs/webjs-list-todos/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/webjsdev/webjs/webjs-list-todos"><img src="https://agentmods.dev/badge/skills/webjsdev/webjs/webjs-list-todos.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00153 | $0.00944 |
| Opus 5.5 | $0.00061 | $0.00378 |
| Sonnet 5.5 | $0.00031 | $0.00189 |
| Haiku 4.5 | $0.00015 | $0.00094 |
Grade A, and why
webjs-list-todos scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 75 lines — stays where its author put it; the contents beside it link to each section on GitHub.
List open work on the webjs project board
The webjsdev/webjs project tracks work on the GitHub Project at https://github.com/orgs/webjsdev/projects/1. This skill returns a current snapshot bucketed by Status, queried straight from GitHub. Do NOT consult internal task trackers or memory for this question.
Steps
-
Fetch the board state.
gh project item-list 1 --owner webjsdev --format json --limit 20000This is the ONE place a whole-board dump is legitimate, because this skill renders every card. Everywhere else, reach a single card from its issue node instead; see
.claude/gh-budget.md.The dump is expensive even so. It paginates the entire board (past 500 items) at 100 per page, and the GraphQL budget is scored in points rather than requests, so it is worth several hundred points of the hourly 5000. Two rules follow, and neither is optional:
- Call it ONCE per invocation and reuse the result. Never in a loop, and never a second time to answer a follow-up about one card.
- Do not re-run it to check one issue. If the user asks about a specific
number after this ran, use the single-node lookup in
.claude/gh-budget.md.
--limit 20000is load-bearing, not defensive: the default page is 30, so without it the board silently truncates and buckets come back wrong. -
Bucket by Status (Todo, In progress, Done) and pretty-print each bucket with issue numbers and titles. If the user explicitly asked for only one bucket (e.g. "what's in progress"), filter accordingly.
-
Default presentation. Show Todo and In progress always. Show Done only if the user asks for it, or if both Todo and In progress are empty.
-
For each item, show:
#<number> <title>. Wrap in markdown so the user can click through.
Example output shape
Todo:
#112 Elide browser download of display-only component modules
#113 Ship pre-built dist/ alongside src/ for @webjsdev/core
#114 Rate-limit defaultKey trusts unverified X-Forwarded-For
In progress:
(none)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 75 lines · 153 tokens per session scan A 0606384c8d6c
webjs-list-todos is a skill published in the GitHub repository webjsdev/webjs (27 stars, last pushed 13d ago), licensed MIT. It adds 153 tokens to every session and 944 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
record-gotchas
Capture surprises, workarounds, and rough edges hit while consuming the public surface of Prisma 8, Prisma Compute, or Prisma Postgres — anything a real user of these products would experience. Fires whenever an operator (or agent) writes a workaround, hits a surprising failure mode, or finds undocumented behaviour…
swarm-plan
Full execution protocol for MODE: PLAN -- plan creation, external plan ingestion, QA gate persistence, task granularity, and traceability checks.
loop
Full execution protocol for MODE: LOOP — the compound-engineering loop: brainstorm → plan → build → review → improve, iterating under defense-in-depth stop conditions with generator/critic separation, durable resumable state, and mandatory compounding learning capture. Loaded on demand by the architect when the loop…
orchestrator
Use when somebody asks for an orchestrator, a lead agent, a coordinator, or somebody to "keep an eye on" the agents working on a project — and when asking about who is minding a project, who is blocked, or what the orchestrator last said. Puts a seat in a project's chair inside agentglass (with its own rules, queue…
issue-ingest
Full execution protocol for MODE: ISSUEINGEST -- GitHub issue intake, localization, spec generation, and transition to the full fix workflow.
phase-wrap
Claude Code adapter for MODE: PHASE-WRAP. Delegates to the canonical opencode-swarm phase boundary protocol.