Seed
Q00/ouroboros
Generate validated Seed specifications from interview results
Manage the incubation loop topic lifecycle — seed new questions, review status, crystallize converged conclusions, and retire stale topics
$ npx skills add Abilityai/cornelius --skill manage-thinking-topics -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Abilityai/cornelius manage-thinking-topics --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/manage-thinking-topics .claude/skills/manage-thinking-topics && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "manage-thinking-topics" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/manage-thinking-topics into .claude/skills/manage-thinking-topics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-thinking-topics", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Abilityai/cornelius/tree/main/.claude/skills/manage-thinking-topicsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Abilityai/cornelius --skill manage-thinking-topics -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Abilityai/cornelius manage-thinking-topics --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/manage-thinking-topics .agents/skills/manage-thinking-topics && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "manage-thinking-topics" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/manage-thinking-topics into .agents/skills/manage-thinking-topics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-thinking-topics", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Abilityai/cornelius --skill manage-thinking-topics -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Abilityai/cornelius manage-thinking-topics --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/manage-thinking-topics .cursor/skills/manage-thinking-topics && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "manage-thinking-topics" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/manage-thinking-topics into .cursor/skills/manage-thinking-topics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-thinking-topics", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Abilityai/cornelius.git --path .claude/skills/manage-thinking-topics--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Abilityai/cornelius --skill manage-thinking-topics -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Abilityai/cornelius manage-thinking-topics --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/manage-thinking-topics .gemini/skills/manage-thinking-topics && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "manage-thinking-topics" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/manage-thinking-topics into .gemini/skills/manage-thinking-topics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-thinking-topics", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Abilityai/cornelius manage-thinking-topicsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Abilityai/cornelius --skill manage-thinking-topics -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/manage-thinking-topics .github/skills/manage-thinking-topics && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "manage-thinking-topics" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/manage-thinking-topics into .github/skills/manage-thinking-topics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-thinking-topics", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Abilityai/cornelius --skill manage-thinking-topics -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Abilityai/cornelius manage-thinking-topics --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/manage-thinking-topics .opencode/skills/manage-thinking-topics && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "manage-thinking-topics" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/manage-thinking-topics into .opencode/skills/manage-thinking-topics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "manage-thinking-topics", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
manage-thinking-topicsManage the incubation loop topic lifecycle — seed new questions, review status, crystallize converged conclusions, and retire stale topics
Manage Thinking Topics is an agent skill from Abilityai/cornelius. Manage the incubation loop topic lifecycle — seed new questions, review status, crystallize converged conclusions, and retire stale topics
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: AI-powered second brain template for Claude Code + Obsidian. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b9bea90. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditGrepGlobBashFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitpython3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Manage Thinking Topics loads about 3.9k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 1,591 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, Grep, Glob, BashAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Abilityai/cornelius at commit b9bea90, republished under its MIT licence (© Abilityai). 1,591 words, ~3,883 tokens.
.claude/skills/manage-thinking-topics/SKILL.md (or your agent's skills folder).Human-in-the-loop manager for the incubation loop topic registry. Handles the full lifecycle: seeding new questions into analysis, reviewing current status, graduating converged conclusions to permanent notes, and retiring topics no longer worth pursuing.
Companion skill: .claude/skills/incubation-loop/SKILL.md — the analytical engine that processes active topics.
| Source | Location | Read | Write | Description |
|---|---|---|---|---|
| Thinking Registry | Brain/05-Meta/Thinking/THINKING-REGISTRY.md | ✓ | ✓ | Master list of all topics + status |
| Topic Files | Brain/05-Meta/Thinking/[topic-slug].md | ✓ | ✓ | Per-topic reasoning journal |
| Permanent Notes | Brain/02-Permanent/ | ✓ | Atomic crystallized conclusions (graph-integrated, future-reasoning substrate) | |
| Synthesis Reports | Brain/05-Meta/Reports/ | ✓ | Terminal crystallized conclusions (decision-input snapshots, excluded from LBS index) | |
| AI Extracted Notes | Brain/AI Extracted Notes/ | ✓ | Alternative destination for crystallized notes |
Invoke with one of four modes. If no mode is provided, default to review.
Purpose: Show the full topic landscape at a glance - what's active, what needs crystallization, what's done.
date '+%Y-%m-%d'Read Brain/05-Meta/Thinking/THINKING-REGISTRY.md.
For each topic with status: active, read its thinking file. Extract:
run_count - how many iterations completedlast_run - date of last iterationFor each topic with status: converged, read its thinking file. Extract:
Output a structured report:
## Thinking Topics: Status Review [DATE]
### Active Topics (N)
| Topic | Runs | Last Run | Leading Hypothesis | Confidence | Next Move |
|-------|------|----------|-------------------|------------|-----------|
### Converged — Ready for Crystallization (N)
| Topic | Runs | Conclusion Summary | Confidence |
|-------|------|-------------------|------------|
### Crystallized — Done (N)
| Topic | Permanent Note | Crystallized |
|-------|---------------|-------------|
### Summary
- [N] topics in active analysis
- [N] topics ready for crystallization (action needed)
- [N] topics fully crystallized
- Next incubation-loop run: processes all active topicsIf there are converged topics, highlight: "[N] topics ready for crystallization — run /manage-thinking-topics crystallize [slug] to graduate each one."
Purpose: Add a new question to the incubation loop.
Argument: topic slug (e.g., agent-memory-architecture)
If the topic slug is not provided, ask for it. Then gather:
Check that Brain/05-Meta/Thinking/[topic-slug].md does NOT already exist. If it does, warn and stop.
Check that the slug is not already in the registry. If it is, warn and stop.
date '+%Y-%m-%d'Create Brain/05-Meta/Thinking/[topic-slug].md:
---
created: YYYY-MM-DD
updated: YYYY-MM-DD
created_by: claude-sonnet-4-6
updated_by: claude-sonnet-4-6
agent_version: 01.25
topic: "[exact question being analyzed]"
run_count: 0
last_run: null
status: active
---
# Thinking: [Topic Title]
## Central Question
[The exact question. Precise framing matters - ambiguous questions stay ambiguous.]
## Why This Question Matters
[1-2 sentences on stakes or relevance]
## Initial Hypotheses
| Hypothesis | Initial Confidence | Basis |
|-----------|-------------------|-------|
| H1: [statement] | X% | [prior knowledge or intuition] |
| H2: [statement] | X% | [prior knowledge or intuition] |
## Known Evidence (Pre-Run)
[Any notes or sources already known to be relevant, or "None identified yet."]
## Constraints and Assumptions
[What are you taking as given? What's out of scope?]
---
*Analytical runs will be appended below by the incubation loop*Read Brain/05-Meta/Thinking/THINKING-REGISTRY.md.
Add a row to the Active Topics table:
| [topic-slug] | [central question] | active | 0 | null |Update updated and updated_by in frontmatter.
Report:
Brain/05-Meta/Thinking/[topic-slug].mdPurpose: Graduate a converged topic — either as an atomic permanent note (Brain/02-Permanent/, graph-integrated) or as a terminal synthesis report (Brain/05-Meta/Reports/, excluded from semantic indexing). Choose based on whether the conclusion is generative (future reasoning will reuse it) or terminal (snapshot of what was concluded).
Argument: topic slug of a converged topic
If no slug is provided: read the registry, present the converged topics (with one-line conclusions), and ask which to crystallize before proceeding. If prior session context points at a specific topic or pair (e.g., a just-completed analysis that named them), recommend it as the first option. Accept common misspellings of the mode name (e.g., "crystalize").
Read Brain/05-Meta/Thinking/[topic-slug].md.
Verify status: converged. If not converged, warn and stop.
Extraction strategy (prefer the canonical block, fall back gracefully):
First, look for ## Final Synthesis - a canonical block appended when the loop transitions a topic to converged. If present, this is the authoritative source. Extract from it:
If no Final Synthesis block exists (legacy topics from before the standardized format), read only the last 200 lines of the file rather than the full thinking journal (some are 5,000+ lines). Extract:
Read the full file only if the last 200 lines do not contain a "Current Best Answer" or equivalent conclusion.
python3 resources/local-brain-search/search.py "[central question keywords]" --limit 5 --mode spreading 2>/dev/nullCheck if a permanent note already exists covering this conclusion. If so, note the overlap and ask whether to update it or create a new note.
Before drafting, decide the destination based on the nature of the conclusion:
| Signal | Destination |
|---|---|
| Conclusion is one atomic insight that future reasoning will cite | Brain/02-Permanent/ (permanent note) |
| Conclusion has multiple co-equal findings that belong together (e.g., a four-stage architecture, a stratified framework) | Brain/05-Meta/Reports/ (synthesis report) |
| Conclusion is a snapshot of a moment (geopolitical assessment, project-stack analysis) — decision-input, not future-reasoning substrate | Brain/05-Meta/Reports/ (synthesis report) |
| Conclusion captures a generative principle that will be reasoned FROM in other contexts | Brain/02-Permanent/ (permanent note) |
| Topic is transitory — relevant for current decisions, unlikely to be revisited | Brain/05-Meta/Reports/ (synthesis report) |
[APPROVAL GATE] Propose the destination and ask the user to confirm or override:
"Recommend: [destination] because [reason]. Confirm, or override to [other destination]?"
Synthesis reports do not participate in connection-finder or semantic search (the Reports/ folder is excluded from LBS indexing). They are visible in Obsidian and can link OUT to permanent notes via [[wiki-links]], but permanent notes should rarely link IN to reports.
Adapt the draft to the chosen destination:
If permanent note (Brain/02-Permanent/):
If synthesis report (Brain/05-Meta/Reports/):
Propose the draft to the user for review before writing.
[APPROVAL GATE] Present the draft. Ask: "Write this to [chosen destination path]? (Yes / revise the draft / skip crystallization)"
On approval, write the file with proper frontmatter:
---
created: YYYY-MM-DD
updated: YYYY-MM-DD
created_by: claude-sonnet-4-6
updated_by: claude-sonnet-4-6
agent_version: 01.25
provenance: ai-inferred
---Provenance (mandatory): Crystallized conclusions are agent-synthesized, so default provenance: ai-inferred. Per CLAUDE.md's guarded boundary, this only becomes endorsed or originated through an explicit endorsement act by the user at the [APPROVAL GATE] above - never set it automatically. If the user states the conclusion is his own thinking, set provenance: endorsed (or originated if it is purely his idea the loop merely formalized).
For synthesis reports, kebab-case the filename; add a date suffix if the report is a dated snapshot (e.g., trinity-production-architecture-2026-05-26.md).
Edit Brain/05-Meta/Thinking/[topic-slug].md:
status: crystallizedupdated and updated_by---
**CRYSTALLIZED [DATE]** → [[Destination Note or Report Name]]
*Conclusion graduated to [permanent knowledge base | synthesis reports]. Thinking file archived.*In Brain/05-Meta/Thinking/THINKING-REGISTRY.md:
| [topic-slug] | [[Destination Note or Report Name]] | YYYY-MM-DD |If the existing Crystallized table column header is still "Permanent Note", update it to "Destination" so it accommodates both atomic notes and synthesis reports.
Update updated and updated_by in frontmatter.
Report:
[full destination path]Purpose: Remove a topic from active analysis without crystallizing it (topic no longer relevant, question was wrong, superseded by new evidence).
Argument: topic slug
Read Brain/05-Meta/Thinking/[topic-slug].md. Show:
[APPROVAL GATE] Ask:
"Retiring '[topic-slug]' will stop it from being processed by the incubation loop. The thinking file will be kept for reference but marked retired. Reason for retiring? (or type 'cancel')"
Capture the reason.
Edit Brain/05-Meta/Thinking/[topic-slug].md:
status: retiredupdated and updated_by---
**RETIRED [DATE]**
*Reason: [reason given]*
*Topic removed from active analysis. Thinking file kept for reference.*In Brain/05-Meta/Thinking/THINKING-REGISTRY.md:
Optionally add a Retired section if one doesn't exist:
## Retired
| Topic Slug | Reason | Retired On |
|------------|--------|------------|Update updated and updated_by in frontmatter.
Report:
Brain/05-Meta/Thinking/[topic-slug].mdWhen seeding or reviewing, the next analytical move is determined by run_count mod 6:
| run_count % 6 | Move |
|---|---|
| 0 | ACH Audit — eliminate weak hypotheses |
| 1 | Bayesian Update — explicit confidence tracking |
| 2 | Steelman Opposition — dialectical challenge |
| 3 | Cross-Domain Bridge — consilience from another field |
| 4 | Implication Check — falsificationism |
| 5 | Assumption Audit — find load-bearing shaky premises |
A topic converges when ALL:
run_count >= 4The incubation-loop skill checks this automatically after each run.
| Error | Recovery |
|---|---|
| Registry missing | Stop; inform user to seed registry via incubation-loop skill |
| Topic file missing for registry entry | Log warning; continue with other topics |
| Slug already exists (seed mode) | Stop; show existing file path |
| Topic not converged (crystallize mode) | Stop with current run count and status |
| KB search returns empty | Skip search step; note in output |
After completing this skill's primary task, consider tactical improvements:
git add .claude/skills/manage-thinking-topics/SKILL.mdgit commit -m "refactor(manage-thinking-topics): <brief improvement>"© Abilityai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/manage-thinking-topics of Abilityai/cornelius.
Open the folder on GitHubat commit b9bea90
Manage Thinking Topics next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Manage Thinking Topics this skillAbilityai/cornelius | 109 | — | ~3.9k | Automated safety check: Notes | MIT | |
| SeedQ00/ouroboros | 6.2k | — | ~8.1k | Automated safety check: Pass | MIT | |
| Cheat Seed Topic ConversationXBuilderLAB/cheat-on-content | 7.2k | — | ~3.5k | Automated safety check: Notes | MIT | |
| Scientific Thinking Literature Reviewaffaan-m/ECC | 276k | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Think Tankdavila7/claude-code-templates | 32k | — | ~3k | Automated safety check: Pass | MIT | |
| Seedagenticnotetaking/arscontexta | 3.5k | — | ~2.4k | Automated safety check: Notes | MIT |
Q00/ouroboros
Generate validated Seed specifications from interview results
XBuilderLAB/cheat-on-content
Develops one content topic at a time through conversation: you bring a theme or experience, the agent digs for angles and writes a draft, with an optional batch brainstorm mode.
affaan-m/ECC
Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.
davila7/claude-code-templates
Run a Virtual Think Tank — a structured multi-persona debate — before planning or making architectural/design/strategic decisions.
agenticnotetaking/arscontexta
Add a source file to the processing queue. An agent skill from agenticnotetaking/arscontexta.
millionco/react-doctor
Think like a product manager before changing React Doctor's public surface — CLI commands/flags, the 0–100 score, config (doctor.config.), the JSON report schema, package APIs…
Abilityai/cornelius
Generate images using Google's Nano Banana (Gemini 2.5 Flash Image).
Abilityai/cornelius
Systematic benchmarking framework for Local Brain Search memory system with LLM-as-judge scoring
Abilityai/cornelius
Protocol for creating dated changelog files after significant agent sessions.
Abilityai/cornelius
Create long-form articles from knowledge base insights. An agent skill from Abilityai/cornelius.
Abilityai/cornelius
Structure a decision, not just advise on it. An agent skill from Abilityai/cornelius.
Abilityai/cornelius
Framework for distinguishing research findings from hypotheses and speculative synthesis.
Manage the incubation loop topic lifecycle — seed new questions, review status, crystallize converged conclusions, and retire stale topics. Manage Thinking Topics is an agent skill from Abilityai/cornelius.
Run `npx skills add Abilityai/cornelius --skill manage-thinking-topics -a claude-code`. Or copy the skill folder (.claude/skills/manage-thinking-topics in Abilityai/cornelius) into .claude/skills/manage-thinking-topics in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Abilityai/cornelius --skill manage-thinking-topics -a codex`. Or copy the skill folder (.claude/skills/manage-thinking-topics in Abilityai/cornelius) into .agents/skills/manage-thinking-topics in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Abilityai/cornelius --skill manage-thinking-topics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/manage-thinking-topics, .gemini/skills/manage-thinking-topics, .github/skills/manage-thinking-topics and .opencode/skills/manage-thinking-topics in your project.
Going by SKILL.md and its folder, Manage Thinking Topics needs the command-line tools its instructions call (git and python3). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Write, Edit, Grep, Glob, Bash.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Manage Thinking Topics is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Manage Thinking Topics: Seed (Q00/ouroboros, 6.2k stars), Cheat Seed Topic Conversation (XBuilderLAB/cheat-on-content, 7.2k stars), Scientific Thinking Literature Review (affaan-m/ECC, 276k stars) and Think Tank (davila7/claude-code-templates, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Abilityai (a GitHub organization) maintains it in Abilityai/cornelius, which has 109 GitHub stars. The repository holds 54 skills in this directory. The repository was last updated on October 8, 2026.
Source: Abilityai/cornelius on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.