context-engine — скилл для Claude Code: что делает и как установить
Держит профиль компании в памяти агента: стадия, главная задача, цель на 12 месяцев. Ловит устаревший контекст и чистит данные перед внешними вызовами.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install c-level-skills@claude-code-skillsЧто делает context-engine
Скилл читает ~/.claude/company-context.md и держит в рабочей памяти профиль компании: стадию, тип основателя, приоритетную задачу, размер команды, запас runway как сигнал риска, цель на 12 месяцев. Эти поля подставляются в разговор, поэтому советник опирается на ваши вводные, а не на общие слова. Файла нет — скилл предложит пройти /cs-onboard и собрать контекст.
Внутри протокол загрузки из трёх шагов и таблица качества контекста. По полю Last updated он решает, свежие данные или просроченные: порог 90 дней, после него скилл спросит, обновлять контекст или продолжать со старыми цифрами. Новые факты из беседы он помечает как обновление и в конце сессии спрашивает разрешение дописать их в файл. Молча ничего не перезаписывает.
Перед вызовом внешнего API или веб-поиска скилл требует прогнать данные через references/anonymization-protocol.md: суммы превращаются в диапазоны, имена в роли, клиенты в «Customer A, B, C». Наружу не уходят выручка и burn, имена сотрудников и инвесторов, месяцы runway. Без файла контекста работа упирается в подсказку /cs-onboard: сначала интервью, потом советы.
Какие задачи решает
- собрать профиль компании в один файл и подставлять его в разговор
- заметить контекст старше 90 дней и предложить обновление
- дописать новые вводные в файл, спросив подтверждение
- прогнать суммы и имена через анонимизацию перед внешним вызовом
- подставлять стадию и диапазон команды вместо точных цифр
Примеры запросов агенту
- Загрузи контекст компании и напомни, на какой мы стадии
- Проверь, не устарел ли контекст, и обнови цель на 12 месяцев
- Перед запросом во внешний API прогони данные по протоколу анонимизации
Как установить context-engine
1Через маркетплейс плагинов
/plugin marketplace add alirezarezvani/claude-skills/plugin install c-level-skills@claude-code-skillsКоманда ставит плагин c-level-skills целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add alirezarezvani/claude-skills --skill context-engine -a claude-code3Вручную: положить файлы
~/.claude/skills/context-engine/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/context-engine/
Вручную: положить файлы
.agents/skills/context-engine/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/context-engine/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install alirezarezvani/claude-skills context-engine2Вручную: положить файлы
.github/skills/context-engine/SKILL.mdКомандой платформы
gemini skills install https://github.com/alirezarezvani/claude-skills --path c-level-advisor/skills/context-engineВручную: положить файлы
.devin/skills/context-engine/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о context-engine
Как установить context-engine в Claude Code?
Сначала добавьте маркетплейс: /plugin marketplace add alirezarezvani/claude-skills. Потом поставьте плагин: /plugin install c-level-skills@claude-code-skills.
Что делает скилл context-engine?
Загружает контекст компании из ~/.claude/company-context.md в начале сессии и держит его в памяти. Проверяет свежесть данных, дописывает новые факты с вашего согласия и анонимизирует всё, что уходит во внешний сервис.
Что скилл не отправит наружу?
Выручку и burn, имена клиентов, сотрудников и инвесторов, конкретные месяцы runway и содержимое watch list. Для внешних вызовов остаются стадия, диапазон размера команды, вертикаль и категория задачи.
Исходный текст
SKILL.md · MIT
---
name: "context-engine"
description: "Loads and manages company context for all C-suite advisor skills. Reads ~/.claude/company-context.md, detects stale context (older than 90 days), enriches context during conversations, and enforces privacy/anonymization rules before external API calls. Use when starting any C-suite advisor session, when context looks stale or missing, or before sending company data to an external service."
license: MIT
metadata:
version: 1.0.0
author: Alireza Rezvani
category: c-level
domain: orchestration
updated: 2026-03-05
frameworks: context-loading, anonymization, context-enrichment
---
# Company Context Engine
The memory layer for C-suite advisors. Every advisor skill loads this first. Context is what turns generic advice into specific insight.
## Keywords
company context, context loading, context engine, company profile, advisor context, stale context, context refresh, privacy, anonymization
---
## Load Protocol (Run at Start of Every C-Suite Session)
**Step 1 — Check for context file:** `~/.claude/company-context.md`
- Exists → proceed to Step 2
- Missing → prompt: *"Run /cs-onboard setup to build your company context — it makes every advisor conversation significantly more useful."*
**Step 2 — Check staleness:** Read `Last updated` field.
- **< 90 days:** Load and proceed.
- **≥ 90 days:** Prompt: *"Your context is [N] days old. Quick 15-min refresh (/cs-onboard update), or continue with what I have?"*
- If continue: load with `[STALE — last updated DATE]` noted internally.
**Step 3 — Parse into working memory.** Always active:
- Company stage (pre-PMF / scaling / optimizing)
- Founder archetype (product / sales / technical / operator)
- Current #1 challenge
- Runway (as risk signal — never share externally)
- Team size
- Unfair advantage
- 12-month target
---
## Context Quality Signals
| Condition | Confidence | Action |
|-----------|-----------|--------|
| < 30 days, full interview | High | Use directly |
| 30–90 days, update done | Medium | Use, flag what may have changed |
| > 90 days | Low | Flag stale, prompt refresh |
| Key fields missing | Low | Ask in-session |
| No file | None | Prompt /cs-onboard setup |
If Low: *"My context is [stale/incomplete] — I'm assuming [X]. Correct me if I'm wrong."*
---
## Context Enrichment
During conversations, you'll learn things not in the file. Capture them.
**Triggers:** New number or timeline revealed, key person mentioned, priority shift, constraint surfaces.
**Protocol:**
1. Note internally: `[CONTEXT UPDATE: {what was learned}]`
2. At session end: *"I picked up a few things to add to your context. Want me to update the file?"*
3. If yes: append to the relevant dimension, update timestamp.
**Never silently overwrite.** Always confirm before modifying the context file.
---
## Privacy Rules
### Never send externally
- Specific revenue or burn figures
- Customer names
- Employee names (unless publicly known)
- Investor names (unless public)
- Specific runway months
- Watch List contents
### Safe to use externally (with anonymization)
- Stage label
- Team size ranges (1–10, 10–50, 50–200+)
- Industry vertical
- Challenge category
- Market position descriptor
### Before any external API call or web search
Apply `references/anonymization-protocol.md`:
- Numbers → ranges or stage-relative descriptors
- Names → roles
- Revenue → percentages or stage labels
- Customers → "Customer A, B, C"
---
## Missing or Partial Context
Handle gracefully — never block the conversation.
- **Missing stage:** "Just to calibrate — are you still finding PMF or scaling what works?"
- **Missing financials:** Use stage + team size to infer. Note the gap.
- **Missing founder profile:** Infer from conversation style. Mark as inferred.
- **Multiple founders:** Context reflects the interviewee. Note co-founder perspective may differ.
---
## Required Context Fields
```
Required:
- Last updated (date)
- Company Identity → What we do
- Stage & Scale → Stage
- Founder Profile → Founder archetype
- Current Challenges → Priority #1
- Goals & Ambition → 12-month target
High-value optional:
- Unfair advantage
- Kill-shot risk
- Avoided decision
- Watch list
```
Missing required fields: note gaps, work around in session, ask in-session only when critical.
---
## References
- `references/anonymization-protocol.md` — detailed rules for stripping sensitive data before external calls
© Alireza Rezvani · MIT · alirezarezvani/claude-skills