New Loop
AI-Builder-Club/skills
Spin up a new loop (domain) in a file-based knowledge base — bootstrap the substrate if it's missing, gather the loop's charter, scaffold domains/<loop/README.md, then do ONE real test run and…
Continuous learning heartbeat - autonomously researches, extracts insights, and expands knowledge base
$ npx skills add Abilityai/cornelius --skill learn-new-things -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Abilityai/cornelius learn-new-things --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/learn-new-things .claude/skills/learn-new-things && 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 "learn-new-things" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/learn-new-things into .claude/skills/learn-new-things/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-new-things", 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/learn-new-thingsType 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 learn-new-things -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Abilityai/cornelius learn-new-things --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/learn-new-things .agents/skills/learn-new-things && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "learn-new-things" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/learn-new-things into .agents/skills/learn-new-things/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-new-things", 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 learn-new-things -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Abilityai/cornelius learn-new-things --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/learn-new-things .cursor/skills/learn-new-things && 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 "learn-new-things" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/learn-new-things into .cursor/skills/learn-new-things/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-new-things", 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/learn-new-things--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 learn-new-things -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Abilityai/cornelius learn-new-things --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/learn-new-things .gemini/skills/learn-new-things && 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 "learn-new-things" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/learn-new-things into .gemini/skills/learn-new-things/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-new-things", 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 learn-new-thingsInstalls 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 learn-new-things -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/learn-new-things .github/skills/learn-new-things && 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 "learn-new-things" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/learn-new-things into .github/skills/learn-new-things/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-new-things", 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 learn-new-things -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 learn-new-things --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/learn-new-things .opencode/skills/learn-new-things && 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 "learn-new-things" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/learn-new-things into .opencode/skills/learn-new-things/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-new-things", 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.
learn-new-thingsContinuous learning heartbeat - autonomously researches, extracts insights, and expands knowledge base
Learn New Things is an agent skill from Abilityai/cornelius. Continuous learning heartbeat - autonomously researches, extracts insights, and expands knowledge base
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Knowledge Management, covering Knowledge bases. The repository describes itself as: AI-powered second brain template for Claude Code + Obsidian. The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit fd5e9a4. 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:
TaskReadWriteBashGlobGrepFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom 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.
Learn New Things loads about 5k tokens when it runs. Until then it costs about 30 tokens; SKILL.md has 1,041 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: Task, Read, Write, Bash, Glob, GrepAutomated 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 fd5e9a4, republished under its MIT licence (© Abilityai). 1,041 words, ~4,981 tokens.
.claude/skills/learn-new-things/SKILL.md (or your agent's skills folder).Autonomous learning loop that periodically expands the knowledge base through research, extraction, and connection discovery. Runs locally using existing skills and sub-agents.
This heartbeat skill implements a continuous learning cycle:
Each cycle is a complete learning session. The heartbeat never "completes" - it continuously learns.
Git Workflow: Each learning session commits to its own branch (learning/YYYY-MM-DD-topic-slug), then returns to main. This keeps main clean while preserving all learning for selective merging.
/deep-research, /auto-discovery, /integrate-recent-notes, /refresh-index/learn-new-things # Default: 8-hour interval, auto-select topic
/learn-new-things 4 # 4-hour interval
/learn-new-things 8 "multi-agent systems" # Specific topic
/learn-new-things stop # Stop the learning loopTrack learning progress in resources/learn-new-things-log.md:
session_id: YYYY-MM-DD-HHMMSS
last_cycle: 2026-02-18T13:15:00
cycles_completed: 0
topics_researched: []
insights_extracted: 0
connections_discovered: 0
consecutive_errors: 0
phase: "running" # running | paused | error
branches_created: [] # e.g., ["learning/2026-02-18-embodied-cognition"]Read or create state file:
cat resources/learn-new-things-log.md 2>/dev/null || echo "No existing state"Parse arguments:
$ARGUMENTS[0] - Interval in hours (default: 8)$ARGUMENTS[1] - Optional topic (default: auto-select)If argument is "stop", set phase: "paused" and exit.
Check when index was last updated:
ls -la resources/local-brain-search/data/brain.faissIf older than 24 hours, refresh:
resources/local-brain-search/run_reindex.shRead current analysis:
head -100 knowledge-base-analysis.mdNote:
Use the provided topic from $ARGUMENTS[1].
Select topic based on knowledge base gaps and rotation. Use these strategies:
Strategy A: Gap-Filling Choose from underrepresented domains in knowledge-base-analysis.md:
Strategy B: Depth-Building Extend existing strong domains:
Strategy C: Emerging Trends Research cutting-edge developments:
Rotation Logic:
cycle_num = cycles_completed % 3
if cycle_num == 0: Strategy A (gap-filling)
if cycle_num == 1: Strategy B (depth-building)
if cycle_num == 2: Strategy C (emerging)Document selected topic and rationale.
Launch the deep-research skill with selected topic:
Use Task tool with subagent_type='research-specialist':
TOPIC: [Selected topic]
Conduct comprehensive research on [topic] focusing EXCLUSIVELY on the most recent research and developments (2025-2026).
SEARCH STRATEGY:
- Prioritize papers from last 12-18 months
- Search for "2025", "2026", "recent", "latest" in queries
- Check arXiv preprints, major conferences (NeurIPS, ICML, ICLR)
- Look for industry whitepapers and blog posts
OUTPUT REQUIREMENTS:
- 15-25 major papers/developments
- Full citations with DATES
- Key findings and novel contributions
- Save to: resources/[Topic-Slug]-Research-YYYY-MM-DD.mdOn Success: Continue to Step 5
On Failure: Log error, increment consecutive_errors, check threshold
Format: YYYY-MM-DD [Topic Description]
date '+%Y-%m-%d'
# Create: Brain/Document Insights/YYYY-MM-DD [Topic]/Use Task tool with subagent_type='document-insight-extractor':
Extract unique insights from the research report for the knowledge base.
SOURCE DOCUMENT: [Path to research report from Step 4]
SESSION FOLDER: [Session folder name]
EXTRACTION GUIDELINES:
1. Focus on novel insights (paradigm shifts, counter-intuitive findings)
2. Bridge to existing hubs: Consciousness, Dopamine, Decision-Making, Identity, AI Agents, Flow
3. Quality > Quantity: 15-25 high-value insights
4. ALWAYS search for duplicates before creating notes
5. Create changelog in session folderOn Success: Count insights extracted, continue to Step 6 On Failure: Log error, continue to Step 6 (partial success is OK)
Use Task tool with subagent_type='connection-finder':
Discover connections between newly extracted insights and existing knowledge base.
STARTING POINTS: All notes in session folder: [Session folder path]
CONNECTION DISCOVERY GOALS:
1. Bridge to existing 530+ permanent notes
2. Link to 6 primary thematic hubs
3. Find cross-domain consilience opportunities
4. Similarity thresholds: 0.65-0.85
OUTPUT:
- Connection map for new insights
- Synthesis opportunities identified
- Changelog: CHANGELOG - Connection Discovery Session YYYY-MM-DD.md in Brain/05-Meta/Changelogs/On Success: Count connections, continue to Step 7 On Failure: Log error, continue to Step 7
Write to resources/learn-new-things-log.md:
# Learn New Things - Session Log
**Session ID:** [session_id]
**Last Updated:** [timestamp]
**Phase:** running
## Statistics
- Cycles completed: [N]
- Topics researched: [list]
- Total insights extracted: [N]
- Total connections discovered: [N]
- Consecutive errors: [N]
## Latest Cycle
- **Started:** [timestamp]
- **Topic:** [topic]
- **Research report:** [path]
- **Session folder:** [path]
- **Insights extracted:** [N]
- **Connections found:** [N]
- **Status:** [success/partial/error]
## Cycle History
| Date | Topic | Insights | Connections | Status |
|------|-------|----------|-------------|--------|
| YYYY-MM-DD | [topic] | [N] | [N] | [status] |Add entry to Brain/CHANGELOG.md:
## YYYY-MM-DD - Learning Heartbeat Cycle [N]
- **Topic:** [topic]
- **Insights extracted:** [N]
- **Connections discovered:** [N]
- **Session folder:** [[Document Insights/YYYY-MM-DD Topic]]After completing the learning cycle, commit all changes to a dedicated branch, then return to main.
Generate branch name from topic and date:
# Get current date
DATE=$(date '+%Y-%m-%d')
# Create topic slug (lowercase, hyphens, no special chars)
# Example: "Multi-Agent Systems" → "multi-agent-systems"
TOPIC_SLUG=$(echo "[topic]" | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9]/-/g' | sed 's/--*/-/g' | sed 's/^-//' | sed 's/-$//')
BRANCH_NAME="learning/${DATE}-${TOPIC_SLUG}"Before creating the learning branch, ensure we're on main:
cd $PROJECT_ROOT
git stash --include-untracked -m "Pre-learning stash $(date '+%Y-%m-%d %H:%M')" 2>/dev/null || true
git checkout main
git pull origin main 2>/dev/null || true
git stash pop 2>/dev/null || truegit checkout -b "$BRANCH_NAME"Stage all files created during this cycle:
# Research report
git add "resources/[Topic-Slug]-Research-*.md"
# Document Insights session folder
git add "Brain/Document Insights/[Session-Folder]/"
# Changelogs
git add "Brain/05-Meta/Changelogs/CHANGELOG - *.md"
git add "Brain/CHANGELOG.md"
# State file
git add "resources/learn-new-things-log.md"
# Local Brain Search index updates (if any)
git add "resources/local-brain-search/data/" 2>/dev/null || truegit commit -m "$(cat <<'EOF'
Learning: [Topic] - Cycle [N]
Research & Extraction Session:
- Topic: [topic]
- Papers analyzed: [N]
- Insights extracted: [N]
- Connections discovered: [N]
Session folder: Brain/Document Insights/[Session-Folder]/
Research report: resources/[filename]
Generated by /learn-new-things heartbeat
EOF
)"git push -u origin "$BRANCH_NAME"Create a PR for review and selective merging:
gh pr create --title "Learning: [Topic] - Cycle [N]" --body "$(cat <<'EOF'
## Learning Session Summary
**Topic:** [topic]
**Date:** YYYY-MM-DD
**Cycle:** [N]
### Research Results
- Papers analyzed: [N]
- Insights extracted: [N]
- Connections discovered: [N]
### Files Added
- Research report: `resources/[filename]`
- Session folder: `Brain/Document Insights/[Session-Folder]/`
- Changelogs updated
### Key Discoveries
1. [Most significant insight]
2. [Cross-domain connection found]
3. [Synthesis opportunity identified]
### Review Checklist
- [ ] Insights are high quality and non-redundant
- [ ] Connections to existing notes are valid
- [ ] No sensitive or incorrect information
---
🤖 Generated by `/learn-new-things` heartbeat
EOF
)"Store PR URL in state file for reference:
## Latest Cycle
...
- **Pull Request:** https://github.com/[repo]/pull/[N]If PR creation fails:
git checkout maingit status
# Should show: "On branch main, nothing to commit, working tree clean"
# Or show unrelated pending changes (not from learning cycle)Update state file with branch information:
## Latest Cycle
...
- **Git branch:** learning/YYYY-MM-DD-topic-slug
- **Branch pushed:** yes/no
- **Main restored:** yesIf branch creation fails:
If push fails:
If checkout main fails:
consecutive_errorsIf consecutive_errors >= 3 OR git checkout main failed:
## LEARNING HEARTBEAT PAUSED
**Error:** 3 consecutive cycles failed
**Last topic:** [topic]
**Last error:** [error description]
Manual intervention required. Check:
1. Network connectivity for research
2. Local Brain Search index health
3. Disk space for new notes
To resume: `/learn-new-things`Set phase: "error" and stop.
If cycle completes successfully:
consecutive_errors = 0cycles_completedtopics_researchedDisplay cycle summary:
## Learning Cycle [N] Complete
**Topic:** [topic]
**Duration:** [time]
### Results
- Research papers analyzed: [N]
- Unique insights extracted: [N]
- Connections discovered: [N]
### Key Discoveries
1. [Most significant insight]
2. [Cross-domain connection]
3. [Synthesis opportunity]
### Files Created
- Research report: `resources/[filename]`
- Session folder: `Brain/Document Insights/[folder]`
- Changelogs updated
### Git
- **Branch:** `learning/YYYY-MM-DD-topic-slug`
- **Pushed to remote:** yes
- **Pull Request:** [PR URL]
- **Returned to main:** yes
### Next Cycle
- Scheduled in: [interval] hours
- Suggested topic: [next topic based on rotation]Set timer for next learning cycle:
INTERVAL_HOURS=${1:-8}
INTERVAL_SECONDS=$((INTERVAL_HOURS * 3600))
sleep $INTERVAL_SECONDS && echo "HEARTBEAT: learn-new-things ready for next cycle"Run with run_in_background: true.
Important: The heartbeat only continues if you respond to "HEARTBEAT: learn-new-things" prompt.
Automatic pause:
Manual stop:
/learn-new-things stopResume:
/learn-new-things againEdit this skill to adjust:
| Parameter | Default | Description |
|---|---|---|
interval_hours | 8 | Hours between cycles |
max_errors | 3 | Consecutive errors before pause |
insights_per_cycle | 15-25 | Target insight count |
connection_threshold | 0.65-0.85 | Similarity range |
The rotation pattern can be customized:
Cycle 0, 3, 6, 9... → Gap-filling (underrepresented domains)
Cycle 1, 4, 7, 10... → Depth-building (strong domains)
Cycle 2, 5, 8, 11... → Emerging trends (cutting-edge)/learn-new-things
→ Starts 8-hour learning loop
→ Auto-selects topic based on gaps
→ Runs research → extract → connect
→ Schedules next cycle in 8 hours/learn-new-things 4 "embodied cognition"
→ 4-hour interval
→ Researches embodied cognition specifically
→ Useful for filling known gap quicklycat resources/learn-new-things-log.md
→ See cycles completed, topics covered
→ Review error history
→ Check next scheduled cycle/learn-new-things stop
→ Pauses the heartbeat
→ Preserves state for later resume
→ No new cycles scheduledEach learning cycle creates a branch (learning/YYYY-MM-DD-topic-slug) and opens a Pull Request. This provides a formal review workflow for learning results.
gh pr list --search "Learning:" --state open# View PR details
gh pr view [PR-NUMBER]
# See files changed
gh pr diff [PR-NUMBER]
# View in browser
gh pr view [PR-NUMBER] --webWhen learning results look good:
# Merge via CLI
gh pr merge [PR-NUMBER] --merge
# Or merge via GitHub web interface for more control
gh pr view [PR-NUMBER] --webIf a learning session produced low-quality results:
# Close PR without merging
gh pr close [PR-NUMBER]
# Optionally delete the branch too
gh pr close [PR-NUMBER] --delete-branch# List all open learning PRs
gh pr list --search "Learning:" --state open
# List all learning branches (including those without PRs)
git branch -r | grep "learning/"
# Delete all merged learning branches (cleanup)
git branch -r --merged main | grep "learning/" | xargs -I {} git push origin --delete {}| Skill | Relationship |
|---|---|
/deep-research | Core research engine (called each cycle) |
/auto-discovery | Can run separately for connection-only cycles |
/integrate-recent-notes | Runs after learning to connect new notes |
/refresh-index | Called before each cycle |
/analyze-kb | Run periodically to update gap analysis |
┌────────────────────────────────────────────────────────────────────────────┐
│ LEARNING HEARTBEAT │
│ │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌─────────┐ ┌─────┐ │
│ │ SELECT │──▶│RESEARCH│──▶│EXTRACT │──▶│CONNECT │──▶│ COMMIT │──▶│ PR │ │
│ │ TOPIC │ │ PAPERS │ │INSIGHTS│ │ TO KB │ │ BRANCH │ │ │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ └─────────┘ └──┬──┘ │
│ │ │ │
│ │ ┌───────▼───┐ │
│ │ │ RETURN TO │ │
│ │ │ MAIN │ │
│ │ └─────┬─────┘ │
│ │ │ │
│ └─────────────────────SLEEP 8hrs──────────────────────────────┘ │
│ │
└────────────────────────────────────────────────────────────────────────────┘
Each cycle:
1. Check gaps in knowledge base
2. Select topic (gap-fill / depth / emerging)
3. Research latest papers (15-25)
4. Extract unique insights (15-25)
5. Discover connections to existing notes
6. Commit to learning/YYYY-MM-DD-topic branch
7. Push branch, create Pull Request
8. Return to main, schedule next cycle
Continuous learning → Ever-expanding knowledge base
PRs enable formal review → Selective merging via GitHubEach cycle should complete:
| Source | Location | Read | Write | Description |
|---|---|---|---|---|
| State file | resources/learn-new-things-log.md | ✓ | ✓ | Cycle tracking |
| KB analysis | knowledge-base-analysis.md | ✓ | Gap identification | |
| Research reports | resources/ | ✓ | Generated reports | |
| Document Insights | Brain/Document Insights/ | ✓ | Extracted insights | |
| Changelogs | Brain/05-Meta/Changelogs/ | ✓ | Session logs | |
| Master changelog | Brain/CHANGELOG.md | ✓ | ✓ | Summary entries |
| Local Brain Search | resources/local-brain-search/ | ✓ | Index, search |
Remember: This is a continuous learning engine. Each cycle makes the knowledge base smarter. The goal is not completion - it's perpetual growth and integration.
© 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/learn-new-things of Abilityai/cornelius.
Open the folder on GitHubat commit fd5e9a4
Learn New Things 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 |
|---|---|---|---|---|---|---|
| Learn New Things this skillAbilityai/cornelius | 109 | — | ~5k | Automated safety check: Notes | MIT | |
| New LoopAI-Builder-Club/skills | 1.3k | — | ~1.2k | Automated safety check: Notes | None | |
| Maintain Codex Wikiaiskillstore/marketplace | 430 | 1 repos | ~2k | Automated safety check: Notes | None | |
| Ima Knowledge Basecountbot-ai/CountBot | 782 | — | ~506 | Automated safety check: Pass | MIT | |
| HypatiaMarchLiu/hypatia | 239 | — | ~7.9k | Automated safety check: Notes | MIT | |
| Migrateguhcostan/claude-mega-brain | 126 | — | ~975 | Automated safety check: Pass | MIT |
AI-Builder-Club/skills
Spin up a new loop (domain) in a file-based knowledge base — bootstrap the substrate if it's missing, gather the loop's charter, scaffold domains/<loop/README.md, then do ONE real test run and…
aiskillstore/marketplace
Maintain a review-first Markdown knowledge base for Codex practices with source provenance, engineering capture, citation-aware queries, explicit archive and promotion, and deterministic linting.
countbot-ai/CountBot
通过 IMA OpenAPI 处理知识库任务。支持知识库内容搜索、命中详情查看、条目浏览、列出知识库、上传文件、导入网页。用户提到知识库、资料库、上传到知识库、导入网页、搜知识库时使用。
MarchLiu/hypatia
Interact with the Hypatia AI memory system using natural language.
guhcostan/claude-mega-brain
Scan the project and migrate existing documentation into OKF format.
dykyi-roman/awesome-claude-code
PSR-4 autoloading standard knowledge base for PHP 8.4 projects.
Abilityai/cornelius
Generate images using Google's Nano Banana (Gemini 2.5 Flash Image).
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
Framework for distinguishing research findings from hypotheses and speculative synthesis.
Abilityai/cornelius
Extract the transcript from a YouTube video by URL or video ID.
Abilityai/cornelius
Standard format for capturing and documenting insights in the knowledge base.
Categories
Continuous learning heartbeat - autonomously researches, extracts insights, and expands knowledge base. Learn New Things is an agent skill from Abilityai/cornelius.
Learn New Things fits situations like: tasks that involve Knowledge bases.
Run `npx skills add Abilityai/cornelius --skill learn-new-things -a claude-code`. Or copy the skill folder (.claude/skills/learn-new-things in Abilityai/cornelius) into .claude/skills/learn-new-things in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Abilityai/cornelius --skill learn-new-things -a codex`. Or copy the skill folder (.claude/skills/learn-new-things in Abilityai/cornelius) into .agents/skills/learn-new-things 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 learn-new-things -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/learn-new-things, .gemini/skills/learn-new-things, .github/skills/learn-new-things and .opencode/skills/learn-new-things in your project.
Going by SKILL.md and its folder, Learn New Things needs the command-line tools its instructions call (git and gh). Its frontmatter pre-approves these tools: Task, Read, Write, Bash, Glob, Grep.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. 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.
Learn New Things is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k 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 Learn New Things: New Loop (AI-Builder-Club/skills, 1.3k stars), Maintain Codex Wiki (aiskillstore/marketplace, 430 stars), Ima Knowledge Base (countbot-ai/CountBot, 782 stars) and Hypatia (MarchLiu/hypatia, 239 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 51 skills in this directory. The repository was last updated on September 22, 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.