Go to file
Vega (Atlas iteration) 04e197c896 Hermes-compatible skill format + nuwa mirror prep + README rewrite
Three things in this commit:

1. Atlas skills now agentskills.io / Hermes-compatible
   - Each atlas/skills/claw-*/SKILL.md frontmatter enriched with version,
     author, license, and metadata.hermes block (tags, category,
     related_skills, boundaries)
   - New atlas/skills/DESCRIPTION.md per Hermes category convention
   - New atlas/INTEGRATION-hermes.md — step-by-step SOP to install Atlas
     onto hermes-agent runtime (cp skills, fetch nuwa upstream, configure
     env, wire cron, smoke test). Documents the branding override and
     self-improving-loop guardrail.

2. nuwa-skill mirror prep (waiting on org-repo creation)
   - scripts/mirror-nuwa-to-moments.sh — one-shot bare-clone + push --mirror
   - docs/decisions/0001-mirror-nuwa-skill.md — ADR explaining the why,
     the bot-token scope limitation, and the manual one-time repo creation
     step required at https://git.moments.top/repo/create

3. README rewrite
   - Atlas-forward navigation table ("想做什么 → 看哪里")
   - Quickstart sections for browsing, running tests locally, fetching
     nuwa upstream (public + air-gapped variants), and Hermes integration
   - Preserved all original Vega working agreements
   - Roadmap with explicit Atlas / Vega tracks

Bot account (multica-bot) lacks write:organization scope so cannot create
the nuwa-skill repo via API. After human creates the empty repo at
git.moments.top/Moments.top/nuwa-skill, run scripts/mirror-nuwa-to-moments.sh
to populate it.
2026-05-09 17:21:31 +08:00
atlas Hermes-compatible skill format + nuwa mirror prep + README rewrite 2026-05-09 17:21:31 +08:00
autopilots Add Atlas profile under atlas/ — boss-perspective project execution radar 2026-05-09 17:00:29 +08:00
docs Hermes-compatible skill format + nuwa mirror prep + README rewrite 2026-05-09 17:21:31 +08:00
prompts Scaffold repo: README, .gitignore, prompts/skills/tools/autopilots/docs 2026-05-09 16:41:34 +08:00
scripts Hermes-compatible skill format + nuwa mirror prep + README rewrite 2026-05-09 17:21:31 +08:00
skills Scaffold repo: README, .gitignore, prompts/skills/tools/autopilots/docs 2026-05-09 16:41:34 +08:00
tools Scaffold repo: README, .gitignore, prompts/skills/tools/autopilots/docs 2026-05-09 16:41:34 +08:00
.gitignore Scaffold repo: README, .gitignore, prompts/skills/tools/autopilots/docs 2026-05-09 16:41:34 +08:00
README.md Hermes-compatible skill format + nuwa mirror prep + README rewrite 2026-05-09 17:21:31 +08:00

assistant-claw总助Claw

"把太多不了了之的事,重新装回老板的视野里。"

assistant-claw 是 Moments / 莫曼茨智能科技的总助 Claw 配置中心,一个仓库装两个 agent profile

Profile 角色 状态 入口
Atlas 🦅 老板视角项目执行雷达——按客户部署的纵向产品 设计 + 邮件抽取实现 + 蒸馏 demo 完成 atlas/
Vega 通用助理 agent——莫曼茨内部多面手 骨架占位 prompts/ skills/ tools/

两个 profile 共用本仓库的目录约定prompts / skills / tools / autopilots / docsAtlas 资产隔离在 atlas/ 子目录,避免污染 Vega 的演进路径。


📍 想做什么 → 看哪里

目标 路径
看 Atlas 是个什么产品 atlas/README.md
给客户讲 Atlas2 页文档) atlas/client-deck/总助Claw_客户演示_v1.md
看 Atlas 的 6 个 sub-skill atlas/skills/
看 boss_skill 蒸馏 demo10 封邮件 → 5 层老板 OS atlas/skills/claw-boss-distiller/demo/
跑邮件抽取Python 实现pytest 通过) atlas/mcp-tools/email-extractor/
把 Atlas 装到 Hermes Agent 上跑 atlas/INTEGRATION-hermes.md
项目卡 / 人员卡 / 客户卡 JSON schema atlas/state-schemas/
自动化任务定义cron + 事件) autopilots/atlas-*.yaml
设计决策记录 docs/decisions/
Vega 配置(待填) prompts/ skills/ tools/

🚀 快速启动 — Atlas

浏览设计

git clone https://git.moments.top/Moments.top/assistant-claw.git
cd assistant-claw/atlas
cat README.md          # 总览
open client-deck/      # 客户演示

跑邮件抽取(本地,无需任何外部凭据)

cd assistant-claw/atlas/mcp-tools/email-extractor
python -m venv .venv && .venv/bin/pip install -e '.[test]'
.venv/bin/pytest -q                       # 7/7 测试通过
.venv/bin/atlas-extract dir \
  --input-dir ../../skills/claw-boss-distiller/demo/INPUT \
  --state-dir /tmp/atlas-test

拉 nuwa-skill 上游claw-boss-distiller 依赖)

# 公网部署
git clone --depth 1 https://github.com/alchaincyf/nuwa-skill.git \
  atlas/skills/claw-boss-distiller/upstream

# 客户内网air-gapped部署 —— 用 Moments 私有 Gitea 镜像
# (镜像建立流程见 docs/decisions/0001-mirror-nuwa-skill.md
git clone --depth 1 https://git.moments.top/Moments.top/nuwa-skill.git \
  atlas/skills/claw-boss-distiller/upstream

接到 Hermes Agent 跑

详见 atlas/INTEGRATION-hermes.md。一句话6 个 SKILL.md 已经按 agentskills.io / Hermes 兼容格式写好,直接 cp -r atlas/skills/* ~/.hermes/skills/atlas/


📐 仓库目录约定

assistant-claw/
├── README.md                      ← 本文件
├── .gitignore
│
├── prompts/                       Vega system prompt + 人格(占位,待填)
├── skills/                        Vega 通用 skill占位
├── tools/                         Vega 调用的 MCP / 自定义脚本(占位)
├── docs/
│   └── decisions/                 ADR — 架构决策记录
│       └── 0001-mirror-nuwa-skill.md
│
├── autopilots/                    Multica autopilot 配置YAML多 profile 共用)
│   ├── atlas-daily-brief.yaml
│   ├── atlas-weekly-rollup.yaml
│   ├── atlas-monthly-customer-health.yaml
│   ├── atlas-quarterly-boss-skill-refresh.yaml
│   └── atlas-andon-event.yaml
│
├── scripts/                       一次性运维脚本
│   └── mirror-nuwa-to-moments.sh  nuwa-skill 镜像到 Moments Gitea
│
└── atlas/                         🦅 Atlas profile 全部资产
    ├── README.md
    ├── INTEGRATION-hermes.md      Hermes Agent 集成 SOP
    ├── IDENTITY.md  SOUL.md  USER.md  AGENTS.md  TOOLS.md  MEMORY.md
    │   BOOTSTRAP.md  HEARTBEAT.md  (+ .zh-CN.md 镜像)
    ├── CLAUDE.md → AGENTS.md      软链
    ├── client-deck/               客户演示主材料
    ├── mcp-tools/
    │   ├── email-extractor.md         设计 spec7 阶段流水线)
    │   └── email-extractor/           Python V0 实现fetch + decode + dequote
    ├── skills/
    │   ├── DESCRIPTION.md         Hermes category 描述
    │   ├── claw-email-parser/SKILL.md
    │   ├── claw-project-tracker/SKILL.md
    │   ├── claw-people-observer/SKILL.md      硬约束:永不打员工等级
    │   ├── claw-customer-radar/SKILL.md       CHS + Andon
    │   ├── claw-boss-distiller/               ⭐ nuwa-skill 衍生
    │   │   ├── SKILL.md  ADAPTER.md  boss_skill.seed.md
    │   │   ├── upstream/README.md             部署时拉取的 SOP
    │   │   └── demo/                          完整蒸馏 demo
    │   └── claw-report-writer/SKILL.md
    └── state-schemas/             项目 / 人员 / 客户 三张卡 JSON schema

内容约定

prompts/ — system prompt + 人格

单一可信源。线上 agent 的 prompt 应该从这里发布,不直接在 Multica 后台手动编辑。

skills/

每个 skill 一个子目录,至少包含 SKILL.mdfrontmatter 必须有:

  • name — 唯一短名kebab-case
  • description — 一行触发说明
  • 可选增强字段(推荐):versionauthorlicensemetadata.hermes.{tags, category, related_skills, boundaries} —— 这些让 skill 兼容 agentskills.io 和 Hermes Agent

tools/

  • tools/mcp/ — MCP server 配置
  • tools/scripts/ — Vega 通过 Bash 调用的自定义脚本

autopilots/

对应 multica autopilot create 的配置文件,一个 autopilot 一个 YAML

  • titledescriptionagentmode
  • schedulecron 或事件触发)
  • payload / delivery
  • guardrails

发布时通过脚本读这些文件批量调 multica autopilot create/update,避免漂移。

docs/decisions/ — ADR

改动 prompts / skills / tools 之前先写一段 ADR比事后追溯便宜。


⚙️ 工作约定

  • Issue / 任务流转走 Multica:所有给 agent 的任务、反馈、复盘走 Multica 的 issue + comment不在仓库里开 issue
  • 改动走 PRprompts/skills/tools/autopilots/atlas/ 下的内容都进 production必须 PR + review不直接 push main
  • Atlas profile 是按客户实例化部署的:每个客户的 state/ 永远在客户机器上,不进本仓库
  • 保持 lean:宁可少加,也不堆没人用的脚手架

🔗 相关

  • Multica project:总助 Clawfdc928a7-d204-4a9f-929e-2c59bea9cda3
  • 兄弟仓库research-claw / trainer-claw / geo-claw
  • 上游开源依赖
  • agentskills.io 标准https://agentskills.io
  • Atlas 北极星:老板每天 5 分钟看完日 Brief能立刻说出今日 3 件事

🗺️ 路线图

Atlas

  • OpenClaw 8 件套 + 6 sub-skill 设计
  • email-extractor V0Stage 1-3 实现 + 7 测试通过)
  • boss-distiller demo run10 封邮件 → 5 层蒸馏验证)
  • 客户演示 deck v1
  • Hermes 集成 SOP
  • nuwa-skill 镜像到 Moments Gitea(仓库已建则一键 scripts/mirror-nuwa-to-moments.sh
  • email-extractor Stage 4-7threading / entities / intent / canonical
  • 6 个 sub-skill 的可执行实现(当前是设计文档)
  • atlas-extractor 包成 MCP server
  • 第一个客户 W1 部署

Vega

  • system prompt 落到 prompts/system.md
  • 抽出最常用的 35 个通用 skill
  • 把现有 autopilot 反向导出到 autopilots/
  • CIprompts/skills/ 做 schema / lint 校验