to-postmortem SKILL.md skillA
to-postmortem from pillumina/ascend-sleuth is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add pillumina/ascend-sleuth/to-postmortem@git:20261104.43cc3a7Pins git:20261104.43cc3a7 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- pillumina/ascend-sleuth
- Path
skills/to-postmortem/SKILL.md- Versions recorded
- 32
- Latest version
- git:20261104.43cc3a7, committed Nov 4, 2026
- First version recorded
- Sep 2, 2026
- Size
- 21,191 bytes
- Repository stars
- 5
- License
- MIT
把一次或多次昇腾问题定位沉淀成知识。输入支持内联粘贴、单个/多个文件路径、或整个目录(批量导入历史案例)。提取症状/命令/root_cause/fix,检测框架给命名空间建议(批量模式一次确认),人确认,输出结构化 YAML 草稿 + postmortem.md,过语义校验和脱敏。无论知识产自哪里(本地 agent session / Kimi 网页对话 / 手工笔记 / wiki 导出),都从这里汇入——这是异构知识来源的统一入口。.
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
# To Postmortem 知识注入入口与诊断工具**解耦**——无论问题在哪儿定位的,都能在这里沉淀。这是 ascend-sleuth 体系里最重要的动作:不沉淀,团队下次还得重新踩坑。 ## 输入方式 接受四种输入: **1. 内联粘贴**(单条,最常用): ``` /skill:to-postmortem "[把 Kimi/DeepSeek 对话、或手工排查笔记粘进来]" ``` **2. 单个文件路径**(大文档,免复制粘贴): ``` /skill:to-postmortem ~/cases/custA/notes.md ``` agent 读取文件,后续流程同内联。 **3. 多个文件**(一次沉淀几条相关 case,各自独立成文): ``` /skill:to-postmortem ~/cases/custA/notes.md ~/cases/custB/hang.md ``` **4. 目录**(批量导入历史案例,如从团队 wiki 导出的记录): ``` /skill:to-postmortem ~/cases/wiki-export/ ``` 扫描目录下 `.md`/`.txt`,每个文件各成一条。大文件逐个处理,不全量载入 context。目录模式就是批量导入历史案例的入口——不需要单独的批量导入 skill。 **5. 批量诊断会话**(面板「批量沉淀」生成,或用户说"把这些 session 都沉淀了"): ``` /skill:to-postmortem 批量沉淀这些 session:<session-id-a>、<session-id-b> ``` session id 解析到 `traces/<id>.yaml`(`traces/` 锚主检出,用 `python3 scripts/shared_dir.py traces` 取绝对路径);每个 session 各成一条草稿,批量确认命名空间、每单各跑语义校验(同上面的批量模式)。来源 trace 的 `sedimented.state` 逐单回写 `submitted`。 **谁该进这批,先问脚本,别凭记忆**:`python3 scripts/sediment_batch.py` 只读清点——按「已收尾 / 有报告 / 有候选」列出还没沉淀的单,同一问题的多条 session 并成一组,并打印直接可用的批量命令;`--json` 给起草时读(含每组的报告文件名与候选正文,不必重读全部事件)。它不改 `status`、不改 `feedback.outcome`(那两条是诊断侧的事),也不判断该不该入库。 …
Read the whole file at its exact version.
How to install
mdr add pillumina/ascend-sleuth/to-postmortem@sha256:b524ee0c886c6e01The line at the top of this page pins the label git:20261104.43cc3a7, 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_seb2quc6dhvrf35e)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 32 versions of this file, between Sep 2, 2026 and Nov 4, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261104.43cc3a7 latest | 2026-11-04 | 43cc3a7 | 21,191 B | A | view · diff |
| git:20261102.3d274c9 | 2026-11-02 | 3d274c9 | 21,001 B | A | view · diff |
| git:20261030.0194eb5 | 2026-10-30 | 0194eb5 | 20,945 B | A | view · diff |
| git:20261027.7304a2a | 2026-10-27 | 7304a2a | 20,866 B | A | view · diff |
| git:20261027.8da63bd | 2026-10-27 | 8da63bd | 20,843 B | A | view · diff |
| git:20261027.7884c24 | 2026-10-27 | 7884c24 | 20,809 B | A | view · diff |
| git:20261027.728e7d8 | 2026-10-27 | 728e7d8 | 20,754 B | A | view · diff |
| git:20261022.c27ee84 | 2026-10-22 | c27ee84 | 20,598 B | A | view · diff |
| git:20261020.67b1910 | 2026-10-20 | 67b1910 | 19,819 B | A | view · diff |
| git:20261020.1e65217 | 2026-10-20 | 1e65217 | 19,762 B | A | view · diff |
| git:20261017.896493c | 2026-10-17 | 896493c | 18,525 B | A | view · diff |
| git:20260929.6ee624d | 2026-09-29 | 6ee624d | 17,845 B | A | view · diff |
| git:20260923.a5fc926 | 2026-09-23 | a5fc926 | 17,825 B | A | view · diff |
| git:20260922.64baaab | 2026-09-22 | 64baaab | 17,202 B | A | view · diff |
| git:20260922.35c7546 | 2026-09-22 | 35c7546 | 17,173 B | A | view · diff |
| git:20260922.ab3e338 | 2026-09-22 | ab3e338 | 17,149 B | A | view · diff |
| git:20260922.d4eb9a9 | 2026-09-22 | d4eb9a9 | 16,753 B | A | view · diff |
| git:20260917.709504c | 2026-09-17 | 709504c | 16,518 B | A | view · diff |
| git:20260917.aac6174 | 2026-09-17 | aac6174 | 16,513 B | A | view · diff |
| git:20260917.88f128b | 2026-09-17 | 88f128b | 16,342 B | A | view · diff |
| git:20260916.37e33c4 | 2026-09-16 | 37e33c4 | 15,932 B | A | view · diff |
| git:20260916.597c59e | 2026-09-16 | 597c59e | 16,330 B | A | view · diff |
| git:20260916.03392e7 | 2026-09-16 | 03392e7 | 15,117 B | A | view · diff |
| git:20260916.8ffb16a | 2026-09-16 | 8ffb16a | 14,099 B | A | view · diff |
| git:20260914.27c2439 | 2026-09-14 | 27c2439 | 13,540 B | A | view · diff |
| git:20260913.0e975d5 | 2026-09-13 | 0e975d5 | 13,262 B | A | view · diff |
| git:20260913.3e13dd7 | 2026-09-13 | 3e13dd7 | 13,095 B | A | view · diff |
| git:20260909.9560ccc | 2026-09-09 | 9560ccc | 12,699 B | A | view · diff |
| git:20260909.bbe3dee | 2026-09-09 | bbe3dee | 11,270 B | A | view · diff |
| git:20260909.122cd4e | 2026-09-09 | 122cd4e | 9,790 B | A | view · diff |
| git:20260903.b7f30cc | 2026-09-03 | b7f30cc | 9,349 B | A | view · diff |
| git:20260902.49dd485 | 2026-09-02 | 49dd485 | 9,114 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 (21191 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
pillumina/ascend-sleuth · 5 stars · license MIT · pushed 2026-11-06 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_seb2quc6dhvrf35e GET https://markdownregistry.com/api/v1/resolve?ref=pillumina/ascend-sleuth/to-postmortem GET https://markdownregistry.com/api/v1/blob/b524ee0c886c6e013f54b7b157f9a15a6f96ee2c9e0809faf8059d48ced54121
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.