@@ -12,13 +12,18 @@
*Skills that create other skills.*
-A continuous learning system that extracts reusable knowledge from work sessions and codifies it into new AI coding tool skills. When you discover something non-obvious (a debugging technique, a workaround, an error resolution), Claudeception evaluates whether it's worth preserving and creates a structured skill file automatically.
+The repo keeps the historical `claudeception` folder and recipe name for continuity, but the
+actual installable Claude Code skill should now be named `aiception`. Anthropic reserves
+skill names containing `claude` or `anthropic` in frontmatter, so the old installed name
+is no longer compatible.
+
+A continuous learning system that extracts reusable knowledge from work sessions and codifies it into new AI coding tool skills. When you discover something non-obvious (a debugging technique, a workaround, an error resolution), Aiception evaluates whether it's worth preserving and creates a structured skill file automatically.
**This is the meta-skill.** Every other recipe in OB1 does a specific thing. This one creates new things from the act of working.
## What It Does
-During normal work, Claudeception watches for extractable knowledge:
+During normal work, Aiception watches for extractable knowledge:
| Discovery Type | Example | What Gets Created |
|----------------|---------|-------------------|
@@ -50,24 +55,24 @@ No additional credentials needed for this recipe.
### 1. Create the skill directory
```bash
-mkdir -p ~/.claude/skills/claudeception
+mkdir -p ~/.claude/skills/aiception
```
### 2. Copy the skill file
```bash
-cp claudeception.skill.md ~/.claude/skills/claudeception/SKILL.md
+cp claudeception.skill.md ~/.claude/skills/aiception/SKILL.md
```
### 3. Verify Claude Code picks up the skill
-Restart Claude Code. To verify, say "what did we learn?" or run `/claudeception` at the end of a work session. Claude should reference the Claudeception methodology.
+Restart Claude Code. To verify, say "what did we learn?" or run `/aiception` at the end of a work session. Claude should reference the Aiception methodology.
### 4. Work normally
-Claudeception fires automatically after tasks involving non-obvious investigation. You can also trigger it manually:
+Aiception fires automatically after tasks involving non-obvious investigation. You can also trigger it manually:
-- `/claudeception` at end of session (retrospective mode)
+- `/aiception` at end of session (retrospective mode)
- "save this as a skill" after a discovery
- "what did we learn?" to review the session
@@ -94,7 +99,7 @@ A typical week of active development produces 1-3 new skills. Not every session
## Open Brain Integration
-Claudeception connects to Open Brain at two points:
+Aiception connects to Open Brain at two points:
**Before creating (search):** Queries `search_thoughts` with keywords from the discovery. If related knowledge already exists in Open Brain, it updates the existing skill instead of creating a duplicate.
@@ -124,14 +129,14 @@ The skill file format may differ, but the extraction process and quality criteri
## Troubleshooting
-**Issue:** Claudeception fires too often, creating low-value skills.
+**Issue:** Aiception fires too often, creating low-value skills.
**Solution:** Check the quality criteria in the skill file. A skill must be reusable, non-trivial, specific, and verified. If it only helps with one instance and won't recur, it's not a skill.
**Issue:** Skills aren't being discovered in future sessions.
**Solution:** Check the `description` field in the skill's frontmatter. It needs specific trigger conditions (error messages, symptoms, tool names) for Claude Code's semantic matching to surface it. Vague descriptions like "helps with React" won't match.
**Issue:** Open Brain search returns nothing but a similar skill exists locally.
-**Solution:** The skill may have been created before Open Brain integration was added. Run `/claudeception` in retrospective mode to capture existing skills to Open Brain.
+**Solution:** The skill may have been created before Open Brain integration was added. Run `/aiception` in retrospective mode to capture existing skills to Open Brain.
**Issue:** Too many skills accumulating (30+).
**Solution:** Review the 5 least-recently-modified skills. If they haven't fired in 30+ days, either the trigger conditions are too narrow (update them) or the knowledge is no longer relevant (deprecate). Add a `deprecated: true` note to the frontmatter rather than deleting.
diff --git a/recipes/claudeception/claudeception.skill.md b/recipes/claudeception/claudeception.skill.md
index bd0ad388..02b5e009 100644
--- a/recipes/claudeception/claudeception.skill.md
+++ b/recipes/claudeception/claudeception.skill.md
@@ -1,11 +1,11 @@
---
-name: claudeception
-description: Continuous learning system that extracts reusable knowledge from work sessions. Triggers: (1) /claudeception command, (2) "save this as a skill" or "extract a skill", (3) "what did we learn?", (4) After non-obvious debugging or trial-and-error discovery. Creates new skills when valuable, reusable knowledge is identified. Integrates with Open Brain to prevent duplicates.
+name: aiception
+description: Continuous learning system that extracts reusable knowledge from work sessions. Triggers: (1) /aiception command, (2) "save this as a skill" or "extract a skill", (3) "what did we learn?", (4) After non-obvious debugging or trial-and-error discovery. Creates new skills when valuable, reusable knowledge is identified. Integrates with Open Brain to prevent duplicates.
author: Jared Irish
version: 2.0.0
---
-# Claudeception
+# Aiception
A continuous learning system that extracts reusable knowledge from work sessions and
codifies it into new skills. This enables autonomous improvement over time.
@@ -143,7 +143,7 @@ Before finalizing, verify:
## Retrospective Mode
-When `/claudeception` is invoked at session end:
+When `/aiception` is invoked at session end:
1. Review the session for extractable knowledge
2. List candidates with brief justifications
@@ -216,4 +216,4 @@ Invoke this skill after completing a task when ANY of these apply:
4. Discovered configuration that differs from standard patterns
5. Tried multiple approaches before finding what worked
-Also invoke when the user runs `/claudeception`, says "save this as a skill", or asks "what did we learn?"
+Also invoke when the user runs `/aiception`, says "save this as a skill", or asks "what did we learn?"
diff --git a/recipes/claudeception/metadata.json b/recipes/claudeception/metadata.json
index dba9cbf9..a06a8d0a 100644
--- a/recipes/claudeception/metadata.json
+++ b/recipes/claudeception/metadata.json
@@ -1,5 +1,5 @@
{
- "name": "Claudeception",
+ "name": "Aiception (formerly Claudeception)",
"description": "Continuous learning system that extracts reusable knowledge from work sessions and creates new skills. Skills that create other skills. Integrates with Open Brain to search for existing knowledge before creating and capture new skills after.",
"category": "recipes",
"author": {
diff --git a/recipes/daily-digest/README.md b/recipes/daily-digest/README.md
index c95b9c68..aaa5ba0b 100644
--- a/recipes/daily-digest/README.md
+++ b/recipes/daily-digest/README.md
@@ -112,7 +112,7 @@ A fully self-contained approach using a Supabase Edge Function, pg_cron trigger,
### Prerequisites (planned)
-- Supabase CLI installed (`npm i -g supabase`)
+- Supabase CLI available ([Homebrew/Scoop/standalone binary or `npx supabase`](https://supabase.com/docs/guides/local-development/cli/getting-started); `npm i -g supabase` is not supported)
- OpenRouter API key (for generating the summary)
- Email service: Resend or SendGrid (free tier)
diff --git a/schemas/workflow-status/migration.sql b/schemas/workflow-status/migration.sql
index 7e80d56b..11cda2ce 100644
--- a/schemas/workflow-status/migration.sql
+++ b/schemas/workflow-status/migration.sql
@@ -14,4 +14,4 @@ CREATE INDEX IF NOT EXISTS idx_thoughts_status ON thoughts (status) WHERE status
-- Backfill: set existing task and idea thoughts to 'new' status
UPDATE thoughts
SET status = 'new', status_updated_at = now()
-WHERE type IN ('task', 'idea') AND status IS NULL;
+WHERE metadata->>'type' IN ('task', 'idea') AND status IS NULL;
diff --git a/skills/README.md b/skills/README.md
index 12c4faba..1d05afbb 100644
--- a/skills/README.md
+++ b/skills/README.md
@@ -12,7 +12,7 @@ Reusable AI client skills and prompt packs for Open Brain workflows. These are t
| [Meeting Synthesis Skill Pack](meeting-synthesis/) | Converts meeting notes or transcripts into decisions, action items, risks, and follow-up artifacts | [@NateBJones](https://github.com/NateBJones) |
| [Heavy File Ingestion Skill Pack](heavy-file-ingestion/) | Converts PDFs, decks, spreadsheets, and other bulky files into markdown, CSV, and a cheap structural index before analysis | [@NateBJones](https://github.com/NateBJones) |
| [Panning for Gold Skill Pack](panning-for-gold/) | Turns brain dumps and transcripts into evaluated idea inventories | [@jaredirish](https://github.com/jaredirish) |
-| [Claudeception Skill Pack](claudeception/) | Extracts reusable lessons from work sessions into new skills | [@jaredirish](https://github.com/jaredirish) |
+| [Aiception Skill Pack (formerly Claudeception)](claudeception/) | Extracts reusable lessons from work sessions into new skills | [@jaredirish](https://github.com/jaredirish) |
| [Work Operating Model Skill Pack](work-operating-model/) | Runs a five-layer work elicitation interview and turns the approved result into structured Open Brain records plus exports | [@jonathanedwards](https://github.com/jonathanedwards) |
## How Skills Differ From Recipes
diff --git a/skills/claudeception/README.md b/skills/claudeception/README.md
index d0075f1b..d722110b 100644
--- a/skills/claudeception/README.md
+++ b/skills/claudeception/README.md
@@ -1,4 +1,4 @@
-# Claudeception
+# Aiception (Formerly Claudeception)
@@ -10,9 +10,13 @@
*Standalone skill pack for extracting reusable lessons from work sessions and turning them into new skills.*
+The repo keeps the historical `claudeception` folder name for continuity, but the installable
+skill should now be named `aiception`. Anthropic reserves skill names containing `claude`
+or `anthropic` in skill frontmatter, so `aiception` is the compatible replacement name.
+
## What It Does
-Claudeception watches for hard-won knowledge during real work: debugging breakthroughs, misleading errors, undocumented behavior, and repeatable workflow shortcuts. When the knowledge is specific, verified, and reusable, it helps turn that discovery into a new skill and records it back into Open Brain.
+Aiception watches for hard-won knowledge during real work: debugging breakthroughs, misleading errors, undocumented behavior, and repeatable workflow shortcuts. When the knowledge is specific, verified, and reusable, it helps turn that discovery into a new skill and records it back into Open Brain.
## Supported Clients
@@ -30,7 +34,7 @@ Claudeception watches for hard-won knowledge during real work: debugging breakth
## Installation
1. Copy [`SKILL.md`](./SKILL.md) into your client's skill/rules directory.
-2. For Claude Code, place it at `~/.claude/skills/claudeception/SKILL.md`.
+2. For Claude Code, place it at `~/.claude/skills/aiception/SKILL.md`.
3. Restart or reload your AI client so the skill becomes available.
4. If your client does not support native skill files, adapt the contents into that client's reusable project rules or system prompt.
diff --git a/skills/claudeception/SKILL.md b/skills/claudeception/SKILL.md
index 50c45f6a..805736a5 100644
--- a/skills/claudeception/SKILL.md
+++ b/skills/claudeception/SKILL.md
@@ -1,11 +1,11 @@
---
-name: claudeception
-description: "Continuous learning system that extracts reusable knowledge from work sessions. Triggers: (1) /claudeception command, (2) 'save this as a skill' or 'extract a skill from this', (3) 'what did we learn?', (4) after non-obvious debugging or trial-and-error discovery. Creates new skills when valuable reusable knowledge is identified. Integrates with Open Brain to prevent duplicates."
+name: aiception
+description: "Continuous learning system that extracts reusable knowledge from work sessions. Triggers: (1) /aiception command, (2) 'save this as a skill' or 'extract a skill from this', (3) 'what did we learn?', (4) after non-obvious debugging or trial-and-error discovery. Creates new skills when valuable reusable knowledge is identified. Integrates with Open Brain to prevent duplicates."
author: Jared Irish
version: 2.0.0
---
-# Claudeception
+# Aiception
A continuous learning system that extracts reusable knowledge from work sessions and
codifies it into new skills. This enables autonomous improvement over time.
@@ -145,7 +145,7 @@ Before finalizing, verify:
## Retrospective Mode
-When `/claudeception` is invoked at session end:
+When `/aiception` is invoked at session end:
1. Review the session for extractable knowledge
2. List candidates with brief justifications
@@ -222,4 +222,4 @@ Invoke this skill after completing a task when ANY of these apply:
4. Discovered configuration that differs from standard patterns
5. Tried multiple approaches before finding what worked
-Also invoke when the user runs `/claudeception`, says "save this as a skill", or asks "what did we learn?"
+Also invoke when the user runs `/aiception`, says "save this as a skill", or asks "what did we learn?"
diff --git a/skills/claudeception/metadata.json b/skills/claudeception/metadata.json
index ee5e01ab..c0f39bb4 100644
--- a/skills/claudeception/metadata.json
+++ b/skills/claudeception/metadata.json
@@ -1,5 +1,5 @@
{
- "name": "Claudeception",
+ "name": "Aiception (formerly Claudeception)",
"description": "Standalone skill pack that extracts reusable knowledge from work sessions, turns it into new skills, and captures those lessons back into Open Brain.",
"category": "skills",
"author": {