ghostcrab-memory
Use the GhostCrab MCP server as persistent memory and epistemic support.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use the GhostCrab MCP server as persistent memory and epistemic support.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Audit gaps between a natural-language GhostCrab question and evidence available through MCP on a SQLite workspace. Use when a projection is missing, a Type A contract exists without evidence, required facets or graph edges are not verified, a Type B snapshot is absent, an MCP tool fails, or the user asks what to add to make an operational answer reliable.
Review GhostCrab projections and explain purpose, readiness, required dimensions, facets, edges, and limits. Use for projection scope review, Type A contracts, Type B snapshots, or readiness on a Personal workspace.
Audit gaps between a natural-language GhostCrab question and evidence available through MCP on a SQLite workspace. Use when a projection is missing, a Type A contract exists without evidence, required facets or graph edges are not verified, a Type B snapshot is absent, an MCP tool fails, or the user asks what to add to make an operational answer reliable.
Review GhostCrab projections and explain purpose, readiness, required dimensions, facets, edges, and limits. Use for projection scope review, Type A contracts, Type B snapshots, or readiness on a Personal workspace.
Transform GhostCrab/MindBrain materialized projection responses into visual, presentation-ready reports with KPI cards, timelines, deltas, heatmaps, evidence tables, provenance, and recommendations. Use when a user wants a projection report to be clearer, more narrative, more visual, or demo-ready.
Audit gaps between a natural-language GhostCrab question and evidence available through MCP on a SQLite workspace. Use when a projection is missing, a Type A contract exists without evidence, required facets or graph edges are not verified, a Type B snapshot is absent, an MCP tool fails, or the user asks what to add to make an operational answer reliable.
| name | ghostcrab-memory |
| description | Use the GhostCrab MCP server as persistent memory and epistemic support. |
Use the ghostcrab MCP server as persistent memory and epistemic support.
Canonical first-turn fuzzy onboarding and hard gate: ../../shared/ONBOARDING_CONTRACT.md. This skill adds OpenClaw execution habits; do not contradict the contract.
Speak in product language first. If the user is still figuring out their project, do not lead with schemas, graph edges, or MCP tool names.
Assume the active LLM may be good but not frontier-level.
That means:
When the user asks about a known GhostCrab entity type, do not start with a vague search.
Use ghostcrab_search with an explicit schema_id and exact filters first.
Examples:
schema_id="ghostcrab:runtime-component"{"status":"active"} or {"status":"blocking"}schema_id="ghostcrab:roadmap-pr"{"status":"done"} or {"status":"planned"}schema_id="ghostcrab:distribution-target"schema_id="ghostcrab:constraint"schema_id="ghostcrab:decision"If the user names a domain but not a schema:
ghostcrab_statusschema_id="ghostcrab:activity-family"schema_id="ghostcrab:modeling-recipe"schema_id="ghostcrab:projection-recipe"schema_id="ghostcrab:kpi-pattern"schema_id="ghostcrab:autonomy-policy"schema_id="ghostcrab:intent-pattern"schema_id="ghostcrab:signal-pattern"schema_id="ghostcrab:ingest-pattern"ghostcrab_coverageghostcrab_search with the best explicit schema guessghostcrab_count if the space still looks broadghostcrab_pack only after those reads if synthesis is neededIf the user asks you to create a new recurring workspace such as kanban, incident tracker, CRM board, or knowledge map:
ghostcrab_statusghostcrab:activity-familyghostcrab:modeling-recipeIf the request is a first-turn fuzzy onboarding request:
ghostcrab_status unless runtime health or autonomy gaps actually matterghostcrab_schema_listghostcrab_schema_registerIf the user gives a local ingest task such as an email, message, calendar event, or search result:
ghostcrab_status first unless the user explicitly asked about runtime health, autonomy, or schema freeze policyghostcrab:intent-patternghostcrab:ingest-patternghostcrab:signal-patternstore_summary_not_rawIf the user gives a named profile such as project-delivery or crm-pipeline:
ghostcrab-product or another profile silentlyAt session start:
ghostcrab_statusghostcrab_search on the active domain using explicit schema_id and filters whenever possibleghostcrab_count if the domain is still broadghostcrab_pack if the task is multi-step or risky and factual reads already happenedException for local ingest tasks:
ghostcrab_search on ghostcrab:intent-patternghostcrab_search on ghostcrab:ingest-patternghostcrab_search on ghostcrab:signal-patternDo not start local ingest tasks with ghostcrab_status.
Exception for first-turn fuzzy onboarding:
ghostcrab_status unless runtime health or autonomy gaps actually matterWhen the user asks about the seeded GhostCrab product:
ghostcrab_statusghostcrab_search or ghostcrab_count against explicit product schemasghostcrab_traverse for blockers, dependencies, and gapsghostcrab_pack only to compress already observed factsDo not say "nothing is seeded" unless a structured query with explicit schema_id and relevant exact filters returned no rows.
Use:
ghostcrab_remember for durable factsghostcrab_upsert for current-state fact updates such as task status, owner, blocker state, or lead stage when duplicates would be harmfulghostcrab_learn for nodes and edges that should persist structurallyghostcrab_project for provisional heartbeat, board, or release projections that should be queryable laterFor living trackers:
ghostcrab:task should be the source of truth for current task statestatus, owner, priority, and similar current-state fields on the task itselfghostcrab_upsert to change that state in placeagent:observation for notes, preferences, and external signal summaries, not as the primary status layer for an existing taskFor a reliable mini-heartbeat:
ghostcrab:task for the active scopeghostcrab:task by status and priorityghostcrab:constraint only when blockers are modeled separatelyghostcrab:task already existsFor long-running recovery:
ghostcrab:source and ghostcrab:note recordsphase-heartbeat, deployment-brief, or integration-health-briefFor first-turn onboarding with a visible route, close with a user-facing line such as:
Likely recovery view: deployment-brief.If you want, I can turn your answers into a clean GhostCrab starter prompt next.Prefer this modeling order for new domains:
When the user asks for a projection:
ghostcrab_pack when ghostcrab_search or ghostcrab_count could answer concretelyghostcrab_remember for ephemeral scratch notesghostcrab_coverageghostcrab_statusghostcrab_statusghostcrab:task and agent:observation as a steady-state designghostcrab_schema_register on a first-turn fuzzy onboarding request