ワンクリックで
fishmark-theme-authoring
用于在 FishMark 仓库中创建、修改或审查主题时,快速约束 AI 按当前 theme package 架构工作,避免依赖过期目录结构、预留字段或不完整资源,导致主题无法扫描、无法回退或进入软件后失效。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
用于在 FishMark 仓库中创建、修改或审查主题时,快速约束 AI 按当前 theme package 架构工作,避免依赖过期目录结构、预留字段或不完整资源,导致主题无法扫描、无法回退或进入软件后失效。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | fishmark-theme-authoring |
| description | 用于在 FishMark 仓库中创建、修改或审查主题时,快速约束 AI 按当前 theme package 架构工作,避免依赖过期目录结构、预留字段或不完整资源,导致主题无法扫描、无法回退或进入软件后失效。 |
只在做 FishMark 主题时使用这个 skill。目标不是写出“最炫”的主题,而是先保证主题包能被扫描、切换、回退,并在动态效果失效时仍可用。
theme packagesrc/renderer/theme-packages/<id>/<userData>/themes/<id>/manifest.jsontokens -> ui -> titlebar -> editor -> markdowndefault不要再使用旧的“主题家族 + light/dark 子目录自动拼装”思路。
id、name 必须非空supports.light / supports.dark 必须明确写tokensstyles/ui.cssstyles/editor.cssstyles/markdown.cssdocs/standards/markdown-text-rendering-standard.jsonlayout.titlebarsurfaces.welcomeHero它们目前只是 schema 预留,不是可依赖的运行时能力。
docs/standards/markdown-text-rendering-standard.json 是 Markdown 文本渲染的唯一几何标准。
主题可以控制:
主题不可以覆盖:
如果主题 styles/markdown.css 与该 JSON 冲突,主题验收必须判 FAIL。
my-theme/
manifest.json
tokens/
dark.css
styles/
ui.css
editor.css
markdown.css
{
"id": "my-theme",
"name": "My Theme",
"version": "1.0.0",
"supports": { "light": false, "dark": true },
"tokens": { "dark": "./tokens/dark.css" },
"styles": {
"ui": "./styles/ui.css",
"editor": "./styles/editor.css",
"markdown": "./styles/markdown.css"
},
"layout": { "titlebar": null },
"scene": null,
"surfaces": {},
"parameters": []
}
surfaces.workbenchBackground 和 surfaces.titlebarBackdropkind 只能是 "fragment"scene.iduniformmanifest.json 合法defaultoff 时主题仍正常显示参考实现:
src/renderer/theme-packages/default/fixtures/themes/rain-glass/需要完整背景时再看:
docs/theme-authoring-guide.md
Use when debugging FishMark Markdown or CodeMirror text rendering, wrapping, indentation, alignment, theme CSS, decoration classes, or screenshot-only style regressions where Codex must prove the rendered result is visually correct.
用于在 FishMark 中审查已完成的新功能、bugfix 或重构;当需要基于理想 Markdown 编辑器范式,而不是仓库当前实现,对本轮 diff 及其受影响模块做代码结构、文档、主题样式与测试验收时使用。
用于在 FishMark 仓库中执行正式 release 发版,适合需要升级版本号、整理 GitHub Release 正文、发布 Windows 安装包或预留 macOS 发版时使用。
用于对已经实现完成的 FishMark task 做验收、跑质量门禁、判断 PASS 或 FAIL、更新项目记录,并输出人工验收步骤;仅在实现已落地、需要收尾和对外总结时使用。
用于执行已经定界完成的 FishMark task,适合开始实现 backlog task、继续编码、补测试、补文档落地;仅在范围已明确、可以直接动代码或文档时使用。
用于在 FishMark(本地 Markdown 编辑器项目)开启或继续一个 backlog task 时,做一次性的接单、定界与分派。触发场景包括:用户说"开始 TASK-xxx / 继续 TASK-xxx / 接一个新 task / 帮我看看下个 task 该做什么 / 这个需求该怎么落",或者在 FishMark 仓库下提出还没界定范围的实现需求。当用户已经在写代码或要跑验证时,不要用这个 skill,分别走 $fishmark-task-execution 或 $fishmark-task-acceptance。