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".
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 @cog-init
Search each memory type:
ec_search: type:decision
ec_search: type:learning
ec_search: type:pattern
Read .cogitation/config.json. If graphify.enabled is true, structural recon is REQUIRED — do not skip it.
test -f graphify-out/graph.json || graphify update .
graphify query "What are the main components and how do they connect?" --budget 800
graphify query "..." / graphify explain "<symbol>".The two sources are complementary: EC = decisions/gotchas/patterns; graphify = code structure/call-graph. Fold both into the briefing. If graphify.enabled is absent or false, skip this step entirely.
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 |
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer