基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Legend101Zz/ScrollStack --skill manga-thumbnail命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | manga-thumbnail |
| description | Propose hierarchical page layouts and image-free SVG name previews. |
| version | 1.3.0 |
Turn an accepted page-script-set.v1 into manga-page-plan.v1 candidates with
intentional panel hierarchy, reading edges, text reserves, focal regions, and
page-turn anchors.
panel | split | overlay | freeform_panel layout.validate_layout_draft before submission and repair only addressable issues.submit_thumbnail_set.All objects reject unknown keys. Fetch the accepted script first and submit:
ThumbnailSet {
schema_version: "thumbnail-set.v1",
thumbnail_set_id, project_id, script_set_artifact_id,
page_plans: MangaPagePlan[]
}
MangaPagePlan {
schema_version: "manga-page-plan.v1",
page_plan_id, project_id, script_set_artifact_id,
canvas:{ width_px, height_px,
trim:{x,y,width,height}, safe:{x,y,width,height}, bleed_pct },
reading_direction: rtl|ltr,
page_script, layout_root, reading_edges, source_fact_ids
}
reading edge { from_panel_id, to_panel_id, reason }
page_script must be copied exactly from the accepted PageScriptSet. Use a
1600x2400 canvas with trim {x:0.03,y:0.02,width:0.94,height:0.96}, safe
{x:0.06,y:0.05,width:0.88,height:0.90}, and bleed_pct:0.02 unless the goal
explicitly says otherwise.
Every panel appears exactly once in the layout. Node IDs are unique per page.
Multi-panel pages have exactly panel_count - 1 reading edges forming one
unambiguous chain whose last panel is page_turn_panel_id.
panel node {kind:"panel", node_id, panel_id}
split node {kind:"split", node_id, axis:x|y, ratios:[positive...],
gutter:{value,unit:"page_pct"}, angle_deg:-18..18,
children:[layout nodes...]}
overlay node {kind:"overlay", node_id, base:layout node,
insets:[{node,anchor:top_left|top_right|bottom_left|bottom_right|center,
box:{x,y,width,height},z_index,border_style:standard|borderless|broken}]}
freeform node {kind:"freeform_panel", node_id, panel_id,
polygon:[{x,y}...], exception_reason}
For RTL horizontal splits, place the earlier-reading panel on the right.
Validate every complete page plan through validate_layout_draft; repair all
errors before submitting the set.
For the accepted Phase 1 script containing two panels on page 0 and one panel on page 1, use only this minimal layout family:
page_script. For validate_layout_draft, pass the
accepted script_set_artifact_id and page_index beside a page_plan that
omits page_script; the broker injects the accepted page object;overlay root. Its base is the earlier-reading plain panel;
its single inset is the later page-turn plain panel;anchor:"bottom_right",
box:{x:0.12,y:0.55,width:0.76,height:0.40}, z_index:10, and
border_style:"standard". This overlap is required because both accepted
narration reserves occupy the lower-middle page region;panel node directly as layout_root and has an empty
reading_edges array;source_fact_ids:[] and the documented 1600x2400 canvas;page_plan_0, split_page_0, node_panel_0,
and page_plan_1;normalized_page_plan, or
submit each page plan without page_script plus its temporary page_index;
the broker hydrates and validates the canonical ThumbnailSet before storage;Do not invent, copy, summarize, or add fields to page scripts. Do not call the asset tool because this image-free run has no accepted assets.
RenderedPage artifacts.