ic-writer SKILL.md skillB
ic-writer from swotatmk/infinite-creation is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add swotatmk/infinite-creation/ic-writer@git:20261016.9de7938Pins git:20261016.9de7938 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- swotatmk/infinite-creation
- Path
harness-skills/ic-writer/SKILL.md- Versions recorded
- 5
- Latest version
- git:20261016.9de7938, committed Oct 16, 2026
- First version recorded
- Oct 15, 2026
- Size
- 16,203 bytes
- Repository stars
- 105
- License
- MIT
把内容写进一个正在运行的 infinite-creation 实例(本地漫剧/短视频创作 Agent):新建项目、写小说原文、写剧本、写分镜、写人物圣经/风格,也能改写**已经生成过的** LLM 产物。只走它的文本写入 API:读写一律通过 HTTP API,不直连数据库/文件;不触发生图/生视频/配音/配乐/导出,不删除项目。触发场景:用户要把小说/剧本/分镜「写进 infinite-creation」「导入项目」「批量建项目」「写入分镜表」,或要改写/覆盖已有项目里已生成的章节、剧本、分镜、提示词。不负责也无法触发生成链路(那些在应用界面里跑)。.
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
# infinite-creation 写入桥(harness → 项目文本内容) 外部 Agent 通过 HTTP API 把**文本内容**写进一个已在运行的 infinite-creation 实例。 只写文字:项目、小说原文、剧本、分镜、人物圣经/风格、素材提示词。既能写新项目,也能**改已生成的 LLM 产物**。 **绝不触发生成**(图片/视频/语音/音乐/导出),**绝不删除项目**,**只经 HTTP API 读写**(不直连 `data/ic.db`、不手改 `data/` 与 `config.json`)。 ## 铁律(先读完再动手) 1. **只写文本,不触发生成**。不要调用任何生成/渲染/导出接口(清单见下节)。图片、视频、语音、音乐、成片导出全部由用户在应用界面里启动;你只负责把「写什么」落进去。 2. **绝不删除项目**。整个流程里不要调用 `DELETE /api/projects/:id`。日志的唯一清理时机就是用户在界面手动删项目。回滚接口也会拒绝「回滚掉项目创建」。 3. **先读后写**。每次写之前先 `GET` 现在的状态(章节标题、分镜 idx、已有内容),写完再 `GET` 回读校验。用户可能同时在界面上改;要覆盖已有内容时,先读回来确认自己要覆盖的就是它。 4. **长文本一律走文件,不要内联进命令行**。Windows 上 `cmd.exe` 的 `%*` 会把裸换行当成命令结束,静默截断你传的小说。用 Node 读文件拼 JSON,或 `curl --data-binary @body.json`。 5. **分镜按章节整体写**(`PUT …/storyboard`),不要一条条乱序插;整章一次调用 = 一个批次,写坏了整批回滚。 6. **一次写入就是一个批次**。同一个 API 调用产生的所有变更共享 `batch_id`,可整批回滚。 7. **项目正在跑任务时不要写**。先 `GET /api/projects/:id` 看 `status`:是 `running` 就等(或让用户先停任务)——运行中的任务正持着当前分镜行,删除类写入会被直接拒(409),内容类写入也可能被任务用旧数据覆盖,最后「成片与分镜表对不上」。 …
Read the whole file at its exact version.
How to install
mdr add swotatmk/infinite-creation/ic-writer@sha256:a637f389e6c80426The line at the top of this page pins the label git:20261016.9de7938, 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_gnuyhx2bstassqpb)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Oct 15, 2026 and Oct 16, 2026, more than one a day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261016.9de7938 latest | 2026-10-16 | 9de7938 | 16,203 B | B | view · diff |
| git:20261016.33f18bf | 2026-10-16 | 33f18bf | 15,390 B | B | view · diff |
| git:20261015.b608ecb | 2026-10-15 | b608ecb | 15,178 B | B | view · diff |
| git:20261015.b588b13 | 2026-10-15 | b588b13 | 12,850 B | B | view · diff |
| git:20261015.c6eb503 | 2026-10-15 | c6eb503 | 12,644 B | B | view |
Audit of the latest version
- fail: No link to a raw IP address (matched: http://127.0.0.1:4600)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (16203 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 script tag
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
swotatmk/infinite-creation · 105 stars · license MIT · pushed 2026-10-22 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_gnuyhx2bstassqpb GET https://markdownregistry.com/api/v1/resolve?ref=swotatmk/infinite-creation/ic-writer GET https://markdownregistry.com/api/v1/blob/a637f389e6c804267010b429ff9af500eb94c11866cd10015cad9996fe3f294d
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.