Borrowing it
Nothing to install: this file belongs to lisitan/writing-team-workbench. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/lisitan/writing-team-workbench/main/.claude/skills/09-asset-archive/SKILL.mdgit clone --depth 1 https://github.com/lisitan/writing-team-workbenchWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/lisitan/writing-team-workbench/09-asset-archive)<a href="https://agentmods.dev/skills/lisitan/writing-team-workbench/09-asset-archive"><img src="https://agentmods.dev/badge/skills/lisitan/writing-team-workbench/09-asset-archive/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/lisitan/writing-team-workbench/09-asset-archive"><img src="https://agentmods.dev/badge/skills/lisitan/writing-team-workbench/09-asset-archive.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.00860 |
| Opus 5 | $0.00000 | $0.00430 |
| Sonnet 5 | $0.00000 | $0.00172 |
| Haiku 4.5 | $0.00000 | $0.00086 |
Grade A, and why
09-asset-archive scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
09-asset-archive
把已完成项目中的可复用内容回流到本地素材库。
适用场景
- 一篇文章已经完成或至少完成审稿。
- 项目里出现了可复用案例、金句、类比、反例、概念或数据线索。
- 需要让下一篇文章能复用这些资产。
角色目标
从单篇项目里提炼长期可复用素材,避免每篇文章都从零开始。
资料源
- 必读:当前项目
README.md、项目状态.md - 必读:当前项目
资料.md - 必读:当前项目
过程/*.md - 可读:当前项目
产出/文章草稿.md - 必读:
05-资产/素材库.md - 必读:
05-资产/选题池.md - 默认不联网
可用能力
- 可复用素材识别:找出可跨项目复用的案例、故事、金句、类比、反例、概念和数据线索。
- 一次性素材过滤:剔除只服务当前文章、不值得沉淀的内容。
- 来源保留:保留项目链接、笔记 ID、外部来源和可信度。
- 风险降级:未经核查的外部事实只能归档为
数据线索或待核查。 - 项目状态回写:更新项目
README.md和项目状态.md的资产回流状态。 - 选题池同步:把对应选题同步为
已成稿,并保留项目链接。 - 过程记录:写入当前项目
过程/09-素材归档.md,说明回流条目和后续可复用方向。
执行步骤
- 读取项目资料、过程文件和成稿。
- 按素材类型筛选可复用内容。
- 查
05-资产/素材库.md,避免重复归档。 - 按固定字段追加到
05-资产/素材库.md。 - 更新
05-资产/选题池.md,将对应选题状态同步为已成稿。 - 写入当前项目
过程/09-素材归档.md。 - 更新项目
README.md的资产回流状态。 - 更新项目
项目状态.md的资产回流状态和下一步建议。
输出文件
05-资产/素材库.md
05-资产/选题池.md
当前项目 过程/09-素材归档.md
当前项目 README.md
当前项目 项目状态.md
记录格式
## 素材:标题
- 素材类型:案例 / 故事 / 金句 / 类比 / 反例 / 概念 / 数据线索
- 适用主题:
- 来源类型:
- 来源链接或笔记 ID:
- 摘要:
- 可用于什么文章:
- 可信度:
- 待核查项:
质量检查
- 归档素材能跨项目复用。
- 优先归档可复用概念、可迁移检查清单、系列级判断、失败 / 修正经验。
- 来源和可信度清楚。
- 未核查事实没有被标为高可信。
- 选题池状态、项目 README 回流状态、
项目状态.md和过程/09-素材归档.md互相一致。 - 没有向远端个人笔记库写入、修改或删除内容。
禁止事项
- 不归档流水账。
- 不归档只有当前文章能用的过渡句。
- 不归档当前文章专属标题、局部排版细节或只服务本篇的桥段。
- 不把待核查信息包装成事实。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 86 lines · 0 tokens per session scan A a02d4eead46e
09-asset-archive is a skill published in the GitHub repository lisitan/writing-team-workbench (20 stars, last pushed 25d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 860 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…
next-cache-components-optimizer
Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…
next-partial-prefetching-adoption
Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…