siyu-report SKILL.md skillA
This file is byte-identical to the first copy the registry indexed. Same content hash, so the same checks give both the same grade.
siyu-report from maojiebc/majia-siyu-team is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add maojiebc/majia-siyu-team/siyu-report@v2.1.1Pins v2.1.1 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- maojiebc/majia-siyu-team
- Path
plugins/siyu-core/skills/siyu-report/SKILL.md- Versions recorded
- 5
- Latest version
- v2.1.1, committed Oct 28, 2026
- First version recorded
- Oct 20, 2026
- Size
- 3,815 bytes
- Repository stars
- 3
- License
- MIT
合并同一客户的多份本地存档,生成经过合规扫描的可交付 markdown 私域咨询报告。 触发方式:/siyu-report、/出报告、「打包」「整理一份」「给老板或客户看」;支持 --client 和 --since。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# siyu-report:客户咨询报告
只从 `~/.siyu/clients/{客户}/` 的存档合并报告,不从当前对话凭空发挥。报告属于跨对话客户档案。
## 用户措辞
对用户说「客户」「存档」「对话」,不说 slug、snapshot、session。报告本身保持克制、可追溯,不加感叹号或鼓励语。
## 触发方式
| 命令 | 行为 |
|---|---|
| `/siyu-report` | 合并当前客户全部存档 |
| `/siyu-report --client <客户>` | 指定客户 |
| `/siyu-report --since YYYY-MM-DD` | 只取指定日期之后的存档 |
## 工作流程
### 1. 确认数据
- 0 份:说明先用 `/siyu-save` 累积结论。
- 1 份:说明单份可以直接阅读;用户仍要报告时继续。
- 至少 2 份:直接合并。
路径必须限定在 `~/.siyu/clients/`,禁止路径穿越。按文件名前缀从早到晚读取,不依赖 mtime。
### 2. 解析并追溯
读取每份档案的 frontmatter 和六段正文。格式不完整时使用现有字段并在附录标注缺失,不猜造。合并规则:
- 主诉按时间展示演进,只总结关注点变化,不推测原因。
- 结论语义去重;后续修正旧结论时两条都保留,旧条目标「已被后续修正」。
- 否决方向原样保留理由。
- 未解决问题取进行中档案的待验证假设,以及从未被后续处理的方向。
- 下一步优先使用最新档案,其次是反复出现但未完成的建议。
### 3. 写入新报告
```text
~/.siyu/reports/{客户}/{YYYYMMDD-HHMMSS}-{客户}-私域咨询报告.md
```
永不覆盖已有报告。固定结构:
```markdown
# {客户} 私域咨询报告
**生成时间**:{本地时间}
**累积存档**:{N} 份({最早日期}—{最新日期})
**主要使用的能力**:{source_skill 去重}
## 一、客户主诉的演进
## 二、已确认的结论
## 三、已否决的方向
## 四、当前未解决的问题
## 五、推荐下一步
## 六、合规记录
## 七、附录:存档索引
由私域专家团生成。
```
每条结论标注来源标题和日期;附录列日期、标题、中文状态、来源能力和原文件路径。
### 4. 交付前合规扫描
先写到报告路径,再运行:
```bash
PYTHONPATH=src python3 -m siyu_team.eval.cli compliance "{报告路径}"
```
…Read the whole file at its exact version.
How to install
mdr add maojiebc/majia-siyu-team/siyu-report@sha256:77323911dfc5bf8aThe line at the top of this page pins the label v2.1.1, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_q7et23mycn23fwip)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Oct 20, 2026 and Oct 28, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v2.1.1 latest | 2026-10-28 | db05cd5 | 3,815 B | A | view · diff |
| v2.1.0 | 2026-10-22 | 05b93b3 | 3,815 B | A | view · diff |
| v2.0.0 | 2026-10-22 | a0b9c9b | 3,815 B | A | view · diff |
| v1.8.1 | 2026-10-22 | 63e6e3b | 3,815 B | A | view · diff |
| v1.8.1 | 2026-10-20 | 1c53ba6 | 3,703 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (3815 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
maojiebc/majia-siyu-team · 3 stars · license MIT · pushed 2026-11-02 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_q7et23mycn23fwip GET https://markdownregistry.com/api/v1/resolve?ref=maojiebc/majia-siyu-team/siyu-report GET https://markdownregistry.com/api/v1/blob/77323911dfc5bf8a84a18d9aaf36210fee8b4662be4c7aa7efd820b35642c5ea
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from maojiebc/majia-siyu-team
Every file in maojiebc/majia-siyu-team