From cogitation
Get up to speed on an existing project by pulling all stored decisions, learnings, and patterns from EC. Use at the start of a new session, when joining a project, or when user says "catch me up", "what do I need to know", "onboard me".
npx claudepluginhub merewhiplash/engram-cogitator --plugin cogitationThis skill uses the workspace's default tool permissions.
Pull institutional knowledge from EC to get context on an existing project.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Pull institutional knowledge from EC to get context on an existing project.
Announce: "I'm using the onboard skill to pull project context from EC."
Verify EC → Load Config → Pull Memories → Summarize → Ready
ec_search: test connection
If EC unavailable: Stop. Cannot onboard without EC.
ec_search: project config
Extract:
If no config found:
"This project hasn't been initialized for cogitation. Want me to set it up?"
If yes → Use @init
Search each memory type:
ec_search: type:decision
ec_search: type:learning
ec_search: type:pattern
Organize findings by area:
List decisions with their rationale. Group by component/area.
List discovered issues and their solutions. Highlight anything that would be costly to rediscover.
List established patterns and conventions specific to this project.
Format as a briefing:
Project Context Loaded
Configuration:
- Test:
<command>- Lint:
<command>- Build:
<command>Key Decisions (N):
- [Area]: [Decision summary]
- ...
Gotchas to Know (N):
- [Area]: [Learning summary]
- ...
Conventions (N):
- [Pattern summary]
- ...
Ready to work. What would you like to do?
{
"questions": [{
"question": "What would you like to do?",
"header": "Next",
"options": [
{ "label": "Start a feature", "description": "Use @brainstorming" },
{ "label": "Fix a bug", "description": "Use @debugging" },
{ "label": "Review memories", "description": "Use @audit" },
{ "label": "Just exploring", "description": "I'll ask when ready" }
],
"multiSelect": false
}]
}
| Do | Don't |
|---|---|
| Summarize, don't dump | List every memory verbatim |
| Highlight gotchas prominently | Bury important warnings |
| Group by area/component | Random ordering |
| Note what's missing | Assume completeness |