assistant-claw/atlas/skills/claw-boss-distiller/SKILL.md
Vega (Atlas scaffolding) ce9f27320a Add Atlas profile under atlas/ — boss-perspective project execution radar
This adds the full Atlas (总助 Claw / 老板视角项目执行雷达) scaffolding as a
sibling profile to the existing Vega general-purpose assistant. All Atlas content
lives under atlas/ to keep the existing top-level skeleton intact.

What's included:

- atlas/IDENTITY.md, SOUL.md, USER.md, AGENTS.md, MEMORY.md, BOOTSTRAP.md,
  HEARTBEAT.md, TOOLS.md (+ zh-CN mirrors) — full OpenClaw 8-piece set
  matching the zero-cca convention
- atlas/skills/ — 6 sub-skills with frontmatter:
  claw-email-parser / claw-project-tracker / claw-people-observer /
  claw-customer-radar / claw-boss-distiller / claw-report-writer
- atlas/skills/claw-boss-distiller/ — adapter notes for nuwa-skill, 5-layer
  boss_skill seed template (23 rules across Expression DNA / Mental Models /
  Decision Heuristics / Anti-Patterns / Honest Boundaries), and a complete
  synthetic distillation demo (10 input emails -> validated 5-layer output)
- atlas/mcp-tools/email-extractor/ — Python implementation of stages 1-3
  (fetch + decode + dequote), 7 pytest tests passing, CLI: atlas-extract
- atlas/state-schemas/ — formal JSON schemas for project / person / customer
  cards with the no-employee-rating hard constraint baked in
- atlas/client-deck/ — 2-page client-facing pitch document
- autopilots/atlas-*.yaml — 5 autopilot configs (daily / weekly / monthly /
  quarterly + andon event-triggered) for a future Multica-side scheduler

Notes:

- nuwa-skill (MIT, https://github.com/alchaincyf/nuwa-skill) NOT vendored;
  fetch at deploy time via instructions in
  atlas/skills/claw-boss-distiller/upstream/README.md
- Vega-side prompts/skills/tools/autopilots/docs scaffold left untouched
- Top-level README.md updated with a brief Atlas pointer; rest preserved
2026-05-09 17:00:29 +08:00

122 lines
5.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: claw-boss-distiller
description: Distill the boss's mental model from outgoing email corpus into a 5-layer boss_skill.md (Expression DNA / Mental Models / Decision Heuristics / Anti-Patterns / Honest Boundaries). Derived from nuwa-skill (MIT). Drafts only — boss confirms every change.
---
# claw-boss-distiller
## Purpose
Capture and codify how the boss thinks, decides, and writes — so the rest of Atlas's skills judge the way the boss would judge, and the Brief reads in the boss's voice.
This is the heart of the "老板 OS" / "女娲 skill" promise. Without this, Atlas is generic; with this, Atlas becomes a personal layer.
## Heritage
Adapted from [`alchaincyf/nuwa-skill`](https://github.com/alchaincyf/nuwa-skill) (MIT). The original distills public figures from open data; we replace the corpus with the boss's private outgoing email and add boss-confirmation gates.
We vendor the upstream `references/extraction-framework.md` and adapt:
- Data source: outgoing email (last 6 months by default)
- Output: `boss_skill.md` (5 layers, in the boss's primary writing language)
- Audit gate: every produced rule starts as `status: draft` and requires boss confirmation to become `status: confirmed`
## Inputs
- Boss outgoing email corpus (from `state/extracted/`, filtered `from = boss email`)
- Current `boss_skill.md` (for diff)
- Optional: 35 sample threads where the boss made a notable decision (boss can hand-pick for first run)
## Outputs
- `boss_skill.md` (proposed new version)
- `boss_skill.diff.md` (vs current)
- `boss_skill.evidence/` directory (JSON per rule with source email IDs and quoted excerpts)
## 5-Layer Output Structure
```markdown
# boss_skill.md
## Layer 1 — Expression DNA
- Tone: …
- Sentence length distribution: …
- Signature phrases: …
- Greeting / closing patterns: …
- Few-shot examples (5 representative emails)
## Layer 2 — Mental Models (37 frameworks the boss reaches for)
- "先抓主要矛盾" — applied when …
- "凡事预则立" — applied when …
- (etc. — each with 23 example threads as evidence)
## Layer 3 — Decision Heuristics (~50 if-then rules, the L1 ruleset)
- R-01: 超过 5 个工作日无回复的项目 → Stalled [confidence: high; evidence: 7 instances]
- R-02: 客户方 2 次以上主动催办 → 升级红色风险
- … (each rule: id, condition, action, confidence, evidence count, status, last-fired)
## Layer 4 — Anti-Patterns (what the boss explicitly avoids)
- AP-01: 不接受"我以为是别人在跟"作为停滞理由
- AP-02: 不在客户面前批评内部员工
- … (each: id, rule, evidence)
## Layer 5 — Honest Boundaries (what Atlas should NOT do)
- HB-01: 不替老板回复客户邮件 (V0)
- HB-02: 不给员工打 A/B/C 评级
- HB-03: 跨客户数据隔离,不在 A 客户报告里出现 B 客户信息
- … (these come from SOUL.md + boss-confirmed extensions)
```
## 4-Stage Workflow (from nuwa)
### Stage 1 — Multi-Path Collection
6 collection paths (adapted to email context):
1. Outgoing emails by intent: 催办 / 决策 / 转交 / 否决 (4 buckets)
2. Threads where boss intervened mid-conversation (high-signal moments)
3. Email replies under 50 words (压缩态思维)
4. Email replies over 200 words (完整推理)
5. Threads with customer-side complaints — how boss responds under pressure
6. Threads marking project completion — how boss closes things
### Stage 2 — Triple Verification
Every candidate rule must pass:
1. **Cross-domain occurrence** — pattern appears across ≥ 3 different projects/contexts
2. **Predictive power** — given a new thread, the rule predicts the boss's action correctly
3. **Exclusivity** — pattern is distinctive to this boss vs generic corporate norms
Patterns failing any check become Stage-1 evidence only, not rules.
### Stage 3 — Skill Construction
Assemble the 5-layer document. Draft status on every rule.
### Stage 4 — Quality Validation
- Run on 10 held-out historical threads — does the rule predict boss's actual reply?
- Run on 5 currently-undecided threads — produce a recommendation, present alongside boss's eventual decision
- Compute hit rate; rules with hit rate < 70% downgraded or retired
## Boss Confirmation Loop
1. Distiller produces `boss_skill.md` draft + diff
2. Atlas sends boss a "Quarterly Skill Review" email with the diff and a per-rule action checklist
3. Boss replies with acceptances / edits / rejections (parsed via simple structured-reply format)
4. Atlas applies confirmed changes, archives prior version under `boss_skill.history/YYYY-Q*.md`
## Failure Modes
| Failure | Behavior |
|---------|---------|
| Insufficient data (< 200 outgoing emails) | Halt distillation, surface to boss with explanation |
| Stage-2 verification yields < 10 rules | Distillation marked "preliminary", boss audit deferred |
| Boss does not respond to review within 30 days | Atlas sends one reminder; if still no response, freeze current `boss_skill.md`, log "review skipped" |
## Sample Distillation Run
```
Input: 1247 outgoing emails over past 90 days
Stage 1: 412 candidate signals across 6 paths
Stage 2: 73 pass cross-domain, 51 pass predictive, 38 pass exclusivity
Stage 3: 38 rules organized into 5 layers
Stage 4: hit rate 81% (well above 70% threshold)
Output: boss_skill.md v2 (12 new rules, 8 revised, 3 retired vs v1)
Boss action: review meeting scheduled
```