wick-catalog — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited wick-catalog (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Extract, structure, save. The skill that turns "I read this once" into "I can find this in three seconds."
wick-research finds. wick-tldr summarizes. wick-catalog indexes — pulls the load-bearing fields from a source and writes them to a queryable record in memory/catalog/. Domain-agnostic: papers, web pages, API docs, UI screenshots, tools you're evaluating, products you're comparing.
/learn session produced findings worth indexing for future retrieval/research close-out has structured findings that belong in a queryable shape, not a prose noteunknown — never fabricate.memory/catalog/<slug>.md where slug is a short, lowercase, hyphenated identifier (e.g., weather-openweathermap, paper-acemoglu-2012-resource-wars).memory/catalog/INDEX.md — append a one-line entry: - [<title>](<slug>.md) — <type>, <one-line hook>.captured-date and source-url. Stale catalogs are worse than no catalog; the date is the user's signal to recheck.type: paper
title:
authors: []
year:
venue: # journal, conference, preprint server
source-url:
captured-date:
tier: # 1 peer-reviewed | 2 institutional | 3 working-paper | 4 commentary
core-claim:
methodology:
key-evidence: []
limitations: []
cited-frameworks: []
my-take: # why I'm cataloging this — what I'd use it fortype: web-page
title:
publisher:
author:
published-date:
source-url:
captured-date:
core-claim:
key-points: []
quoted-evidence: [] # short verbatim quotes (under 15 words each, attributed)
my-take:type: api
name:
provider:
source-url: # docs URL
category:
auth: # none | apikey | oauth | other
free-tier: # yes / no / limited
https: # yes / no
cors: # yes / no / unknown
captured-date:
endpoints-of-interest: []
rate-limits:
notes:type: ui
title: # what UI/component
source-url: # page where the screenshot was taken
captured-date:
pattern: # e.g., "drawer-side-nav", "command-palette", "inline-edit"
what-works:
what-doesnt:
elements: [] # buttons, menus, inputs of note
my-take: # would I steal this pattern? for what?type: tool
name:
purpose:
source-url:
captured-date:
license:
language:
maintenance-status: # active | dormant | abandoned | unknown
key-features: []
why-cataloged:If the source doesn't fit any template, use a type: other with the minimum required fields: title, source-url, captured-date, core-claim, my-take.
After cataloging, return to the user:
Cataloged: <title>
File: memory/catalog/<slug>.md
Type: <type>
Captured: YYYY-MM-DD
Key fields extracted:
- <field>: <value>
- <field>: <value>
...
Index updated: memory/catalog/INDEX.md
Anything missing or wrong? I'll fix before moving on.Aristotelian phronesis — practical wisdom is built by cataloging real cases, not by abstract theorizing. The catalog is the experience-base. Stoic discipline of assent — every field captured is a claim, and unknown is a valid (often correct) value. Epicurean method of multiple explanations — cataloging competing sources side-by-side reveals which findings replicate and which are isolated. Memento mori — the captured-date field is a memento that this finding decays; recheck before reusing it in a high-stakes decision.
unknown is the right answer when you don't know./research or /learn close-out triggers it, or when the user says "save that"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.