short-drama-novel-analyze 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.
short-drama-novel-analyze from zenstory-ai/oh-story-dsh is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add zenstory-ai/oh-story-dsh/short-drama-novel-analyze@git:20261015.215a6faPins git:20261015.215a6fa in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- zenstory-ai/oh-story-dsh
- Path
packages/knowledge/drama/skills/short-drama-novel-analyze/SKILL.md- Versions recorded
- 3
- Latest version
- git:20261015.215a6fa, committed Oct 15, 2026
- First version recorded
- Aug 20, 2026
- Size
- 14,460 bytes
- Repository stars
- 557
- License
- MIT
把长篇小说、连载网文或多集散稿拆成可追溯的原著分析:章节索引、改编价值快评、逐章功能提取、剧情单元与节奏聚合、人物与设定归并,最后给出改编价值判定与分集候选,交给 $short-drama-develop 立契约。用户说“导入这本小说”“拆这本书”“分析原著”“这本书能不能改短剧”“先看看值不值得拆”“把长篇拆成分集候选”,或直接给出小说文件路径时使用。只做只读的结构化分析,不写剧本、不建资产、不生成媒体,也不替创作者决定改编方案。.
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
# 长篇原著分析
从长材料中提取可追溯的戏剧功能,说明各段如何改变角色选择、信息、权力或关系,以及这些功能怎样用于竖屏短剧改编。
分析结果供创作者取舍:保留哪条线、合并哪些人、从哪里开篇,由创作者决定,再交给
`$short-drama-develop` 写成改编契约。本技能不批准自己的产物。
## Quick Start
离线验证章节索引、采样和源文件变更检测:
```bash
python3 {技能目录}/scripts/selftest.py
python3 {技能目录}/scripts/novel_index.py index <原著.txt> --out <chapter-index.json>
```
## 开始前
本技能可独立安装和执行。先读取用户明确提供的原著与本任务直接输入;若当前目录是
`short-drama` 项目且项目工具可用,可以读取 `status` 并使用其发布生命周期,但缺少 core
或任何其他技能都不是分析工作的阻断条件。完整边界与规则见
[阶段契约](references/stage-contract.md),无需读取其他技能的文件。
## 材料前提
只分析创作者**合法持有、拥有使用权**的作品。分析是只读的转化性工作:提取结构与功能,
不复制原文成段落,不把原句搬进下游产物。
通俗题材里的暴力、复仇、背叛、情爱张力与黑暗伦理是常规虚构叙事元素,照常做结构化提取。
个别片段无法处理时跳过该段并记录,不要因此中止整章或整本——中止会让后续所有阶段拿到
一份有洞却看不出洞在哪的分析。
## 先判断入口
1. **只有书名,没有原文**:请创作者提供文件路径或粘贴正文。不要凭书名回忆情节——
取得原文后才能建立章节范围和可追溯的引用。
2. **有原文,未建项目**:直接建立一个本技能自己的工作区,至少包含只读输入目录
`输入/` 与输出目录 `项目开发/source-analysis/_work/`;把原文字节复制到 `输入/` 后记录
原始文件位置,再用本技能的 `novel_index.py` 建索引。若 `$short-drama` 可用,可选用它
初始化同样的目录和发布生命周期,但不得把 core 安装变成开始分析的前提。
3. **有原文,项目已在**:直接进入管道。
4. **已有部分分析**:读 `项目开发/source-analysis/_progress.md` 从断点续跑,
不重跑已完成阶段。
## 管道
`输入/` 是不可变的创作者输入,本阶段只读它。全部产出落在 `项目开发/source-analysis/`。
独立工作区与完整项目使用同一套相对路径,因此后续安装 core 时无需迁移分析产物。
…Read the whole file at its exact version.
How to install
mdr add zenstory-ai/oh-story-dsh/short-drama-novel-analyze@sha256:105d5322f9607fefThe line at the top of this page pins the label git:20261015.215a6fa, 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_jrm5foiuxah6stx5)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Aug 20, 2026 and Oct 15, 2026, about one every 28 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261015.215a6fa latest | 2026-10-15 | 215a6fa | 14,460 B | A | view · diff |
| git:20260928.58dbe10 | 2026-09-28 | 58dbe10 | 14,927 B | A | view · diff |
| git:20260820.a79710d | 2026-08-20 | a79710d | 14,855 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 (14460 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
zenstory-ai/oh-story-dsh · 557 stars · license MIT · pushed 2026-10-19 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_jrm5foiuxah6stx5 GET https://markdownregistry.com/api/v1/resolve?ref=zenstory-ai/oh-story-dsh/short-drama-novel-analyze GET https://markdownregistry.com/api/v1/blob/105d5322f9607fefa98608ff90e5e6031c1d856e4a20b8f9502cde13f43c907c
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 zenstory-ai/oh-story-dsh
Every file in zenstory-ai/oh-story-dsh