axiomatic-induction
The project constitution AND the reasoning method. Apply it in ALL planning and execution of non-trivial work: reason like a proof system — hold the axioms…
Consult the project''s trusted-sources registry before searching the web or adding a dependency/tool, and ground every shown fact in a verified origin. Use when the user asks to search/research/look something up, find docs or an API signature, choose or add a
$ npx -y skills add gabrieldabbah/genesis --skill sources --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sourcesContext preview
The summary Claude sees to decide when to auto-load this skill.
Consult the project''s trusted-sources registry before searching the web or adding a dependency/tool, and ground every shown fact in a verified origin. Use when the user asks to search/research/look something up, find docs or an API signature, choose or add a
name: sources description: 'Consult the project''s trusted-sources registry before searching the web or adding a dependency/tool, and ground every shown fact in a verified origin. Use when the user asks to search/research/look something up, find docs or an API signature, choose or add a dependency/library/tool, or mentions "/sources". Reads docs/SOURCES.md, prefers its Tier-1 trusted sources, version-pins to the project stack, vets any new dependency with the both-ends advisory check, records the decision, and flags anything un-corroborated as a conjecture. Never invents a citation, version, or stat; never adds an unvetted/typosquatted package.' license: MIT allowed-tools: WebSearch, WebFetch, Read, Edit, Bash
A shown fact without a verified origin does not exist; an uncorroborated claim is a conjecture, not a fact. This skill applies that at the moment of *searching* and of *choosing dependencies*.
The registry is the project's `docs/SOURCES.md`; **read it fresh** each run — it is the source of truth for what to trust:
cat docs/SOURCES.md sed -n '1,40p' CLAUDE.md # the stack and versions to pin to
**Invocation is the authorization** for the search/vetting itself. The only thing surfaced to the operator is a genuine fork (a license conflict, a risky-but-wanted dependency, a missing trusted source for a critical fact) — and **the operator approves the actual install or commit**, as for any change.
1. **Trusted-first.** Identify the domain and go to its **Tier-1** source in `SOURCES.md` §3 before the open web (official language/framework docs, the standard, the package's own repo, this repo's own docs). 2. **Version-pin.** Match the project's installed major version (lockfile plus `CLAUDE.md`) — docs for the wrong version are a silent trap. 3. **Corroborate & cite.** Any Tier-2/3 finding is confirmed against a Tier-1 source before you rely on it; cite the origin inline. **Ground every fact** — `origin(fact) = None ⇒ drop it`, never paraphrase a guess into a claim. 4. **Conjecture-flag the rest.** Anything from an unlisted or Tier-3 source is presented as a conjecture with its falsifier, or withheld — never asserted as fact. 5. **Compound the registry.** If you found a genuinely trustworthy source not in §3, **add it** (tier + one line on why) so the registry grows. For Claude/Anthropic model facts, defer to the **`claude-api`** skill.
Run the `SOURCES.md` §4 **vetting checklist** — do not skip a box:
# real & canonical (not a typosquat): inspect the package's OWN registry page + linked repo # e.g. npm view <pkg> repository.url / pip show <pkg> / cargo info <pkg> — then open the real repo # advisory-clean, BOTH ENDS (the current version if replacing, and the target you'd add) — cmd from SOURCES.md §5: # npm audit / pip-audit / cargo audit / govulncheck + query OSV / GitHub Advisory for exact name+version
Then: **record** it — add the row to `SOURCES.md` §4 (Approved) with the verified registry URL + today's date (`date +%F`, never guessed), log the choice and its reason in `docs/DECISIONS.md`, and (if rejected) add it to the §4 Rejected list so it isn't re-litigated. Propose the install command; the operator approves the commit. A new dependency lands behind a **green `test-gate`**.
Ultimate Opus 5 builder. Genesis creates and transforms any setup into the ultimate setup for generation 5 models. Genesis turns an empty folder into a working SaaS, web app, API, or CLI, running autonomously on your machine in Claude Code.
Repo: gabrieldabbah/genesis
The project constitution AND the reasoning method. Apply it in ALL planning and execution of non-trivial work: reason like a proof system — hold the axioms…
Generate a complete pull request when the user asks to create/open a PR, fill the PR template, or mentions "/generate-pr". Fills every section of…
Build a new project from an empty folder, or bring an existing repository up to standard. Use when the user says \"/genesis\", \"start a new project\",…
Stage, write a Conventional Commits message from the actual diff, commit, and push. Use when the user asks to commit, save work to git, or mentions…
Rules for working in a repository where other Claude sessions are editing at the same time — no git writes, no process kills, strict scope, and verification…
Set a repository up so it cannot merge broken code and cannot quietly rot: continuous integration, automated dependency updates, a protected default branch,…