Artifact Design
open-octo/octo-agent
Design guidance for any HTML/Markdown file shown in octo's Artifacts panel — reports, dashboards, architecture/system diagrams, generated UIs, slide-style pages, 3D scenes.
Change between pages, chapters or scenes with a paper-burn transition, a ragged ember line that sweeps across the frame, chars the old page ahead of it and reveals the next scene live behind it…
$ npx skills add MengTo/Skills --skill paper-cinder-transition -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MengTo/Skills paper-cinder-transition --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/MengTo/Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent-skills/web-design/paper-cinder-transition .claude/skills/paper-cinder-transition && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "paper-cinder-transition" agent skill from https://github.com/MengTo/Skills/tree/main/agent-skills/web-design/paper-cinder-transition into .claude/skills/paper-cinder-transition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-cinder-transition", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/MengTo/Skills/tree/main/agent-skills/web-design/paper-cinder-transitionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add MengTo/Skills --skill paper-cinder-transition -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MengTo/Skills paper-cinder-transition --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MengTo/Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agent-skills/web-design/paper-cinder-transition .agents/skills/paper-cinder-transition && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "paper-cinder-transition" agent skill from https://github.com/MengTo/Skills/tree/main/agent-skills/web-design/paper-cinder-transition into .agents/skills/paper-cinder-transition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-cinder-transition", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MengTo/Skills --skill paper-cinder-transition -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MengTo/Skills paper-cinder-transition --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MengTo/Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agent-skills/web-design/paper-cinder-transition .cursor/skills/paper-cinder-transition && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "paper-cinder-transition" agent skill from https://github.com/MengTo/Skills/tree/main/agent-skills/web-design/paper-cinder-transition into .cursor/skills/paper-cinder-transition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-cinder-transition", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/MengTo/Skills.git --path agent-skills/web-design/paper-cinder-transition--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add MengTo/Skills --skill paper-cinder-transition -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MengTo/Skills paper-cinder-transition --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MengTo/Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agent-skills/web-design/paper-cinder-transition .gemini/skills/paper-cinder-transition && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "paper-cinder-transition" agent skill from https://github.com/MengTo/Skills/tree/main/agent-skills/web-design/paper-cinder-transition into .gemini/skills/paper-cinder-transition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-cinder-transition", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install MengTo/Skills paper-cinder-transitionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add MengTo/Skills --skill paper-cinder-transition -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MengTo/Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/agent-skills/web-design/paper-cinder-transition .github/skills/paper-cinder-transition && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "paper-cinder-transition" agent skill from https://github.com/MengTo/Skills/tree/main/agent-skills/web-design/paper-cinder-transition into .github/skills/paper-cinder-transition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-cinder-transition", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MengTo/Skills --skill paper-cinder-transition -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MengTo/Skills paper-cinder-transition --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MengTo/Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agent-skills/web-design/paper-cinder-transition .opencode/skills/paper-cinder-transition && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "paper-cinder-transition" agent skill from https://github.com/MengTo/Skills/tree/main/agent-skills/web-design/paper-cinder-transition into .opencode/skills/paper-cinder-transition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-cinder-transition", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
paper-cinder-transitionChange between pages, chapters or scenes with a paper-burn transition, a ragged ember line that sweeps across the frame, chars the old page ahead of it and reveals the next scene live behind it…
Paper Cinder Transition is an agent skill from MengTo/Skills. Change between pages, chapters or scenes with a paper-burn transition, a ragged ember line that sweeps across the frame, chars the old page ahead of it and reveals the next scene live behind it, written as one WebGL composite pass over a frozen frame and a scissored live scene. Covers the front's silhouette, the luminous ember gradient with a beading gold thread, torn porous charcoal that is alpha-masked, baked noise, finite-difference slopes, the 0.75-scale live scene, sweep direction, timing, reduced motion and…
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files (for example `PROMPT.md` and `agents/openai.yaml`).
It sits in Game Development, covering 3D graphics and WebGL and Slides and decks. The repository describes itself as: Agent skills for designers and builders using Codex, Claude, Cursor, and other AI coding agents. The licence is MIT.
Read from SKILL.md and the folder at commit 83a47fe. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Paper Cinder Transition loads about 2.9k tokens when it runs. Until then it costs about 194 tokens; SKILL.md has 1,767 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from MengTo/Skills at commit 83a47fe, republished under its MIT licence (© MengTo). 1,767 words, ~2,890 tokens.
.claude/skills/paper-cinder-transition/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.A page does not fade into the next one, it is eaten by a line of fire. Reach for
fire-paper-loader when the burn is a ring on a loading screen that must survive a
blocked main thread; reach for this when the burn is the change between two scenes
you own. For text that is written in by a mask rather than burned, use masked-reveal;
for a scroll-scrubbed sequence with no burn, scroll-scrubbed-visual-sequence.
One full-screen pass decides, per pixel, whether it belongs to the frozen old frame (ahead of the line), to the burning zone (the line), or to the live new scene (behind it), from a single signed distance to a noisy front. Everything else is staging. Remove any of the three layers and it stops reading as fire: no frozen frame and the old page keeps moving under the flame, no live scene and the reveal is a still, no pixel-true distance and the edge is a soft blotch.
xc = signed distance to the front in CSS px (+ ahead, - burnt)
reveal = clamp(0.5 - xc/aa, 0, 1) // new frame from the front back, cut to the pixel
col = mix(fromFrozen, toLive, reveal)
col = mix(col, charcoal, bed * pores) // 26 px band of torn, porous char (alpha-masked)
col += flame(xc) + charGlow(xc) // additive: thread, ember zone, tight glow| goes in the skill | staging (yours to change) |
|---|---|
| the composite order, the distance field, the ember ramp, char rules, the noise bake | what the two scenes are, palette of the scenes, typography, page copy |
| the two scene buffers (frozen from, live to) and the scissor | which side the line enters from (see below) |
| timing, easing, DPR, reduced-motion still | control chrome |
Draw the frozen old frame and the live new scene, never one fading into the other. Snapshot the outgoing scene once into a full-resolution target when the transition starts (clock frozen) and keep rendering the incoming scene live. A cross-fade, or a burn over a still-animating old scene, shows two chapters in one patch of screen and the fire stops being the thing that changes the page.
Measure the front in pixels, not in field units. xc = (field - T)/grad * pxHeight / pxScale.
A level set alone runs a hair-thin seam wherever the noise leans with the sweep and a fat
one where it leans against it, so the flame's width is uneven for no reason.
Take the slope by finite differences a few px apart, never dFdx of the baked texture.
The baked noise's slope is constant across each texel; per pixel it stripes the band
across the line. Sample the broad field at +4 px in x and y (hStep = 4*uPxS/uPxH) and
clamp the gradient to 0.35/aspect .. 3/aspect.
The ember zone is a smooth luminous gradient, not steps. Symptom: it reads as a non-realistic poster. Grade it continuously by a heat variable: yellow at the front, then orange, then deep red at a crisp torn lip. Hot stretches carry yellow further back. Ramp constants (linear, before tone map):
| stop | rgb | where |
|---|---|---|
| deep | 0.34, 0.022, 0.003 | lip, tau 0.05 |
| orange | 0.86, 0.20, 0.024 | tau 0.42 |
| gold | 1.02, 0.38, 0.055 | tau 0.76 |
| hot gold | 1.10, 0.64, 0.17 x (0.30 + 0.70*hot) | tau above 0.86 |
| thread | 1.40, 0.56, 0.09 to 1.85, 1.02, 0.30 by heat | the front line |
| glow | 0.95, 0.20, 0.022 x 0.60 | 2 to 5 px round the thread |
Keep hot colours gold, never cream. A pale yellow reads cream at full heat and khaki when dimmed. Nothing on the ramp is grey or white; a dim stretch goes down the ramp, it is not just darker.
The front is a bright thread that beads and pinches, 0.7 to 5 px, not an even stroke.
An even stroke reads as neon. Width (0.9 + 2.6*heat) * bead with bead 0.5 to 1.5 from
a noise along the edge. Give it a tight glow only (exp(-|xc+0.5wc| / (2 + 2.8*heat))), no wide halo.
It must visibly move, at rest of the sweep too. Symptom: "too stale/static". Drive heat
with pulses that run along the edge in both directions (sA*0.018 - t*1.30,
sA*0.027 + t*1.70), flicker at t*7, a roll back through the zone at -t*2.6, drifting
beads (-t*0.8), and licking tongues on the front (t*1.1, t*2.8, at most 0.022 and 0.010
of the screen). Stills hide all of this, so judge the burn in a real-time held clip.
Alpha-mask the black char; it is not a flat slab. The char is a band 26 px wide
(plus 12 px of front slack) that crumbles off the live scene along a torn far edge, with
pores opening in it as it ages, down to whatever lies beneath. A solid black strip reads as
a wipe. Cover = bed * pores, edge torn by 8*noise(0.08) + 3*noise(0.25) px, which is
gentler than the front's own slope so it frays without cutting loose an island.
Never ring the pores with a glowing rim. Rims joined into one drawn contour along the char edge. Pores are just holes.
Take the char's edge from the broad front, not the fine one. A 2-D noise cut loose
islands of char that floated on the new frame. Use a noise along the edge only
(kbEdgeNLine), and let edge = zoneW + fs + bedW*(0.35 + 1.10*n) with fs at most 12.
Scorch the old frame ahead of the flame in one continuous darkening, 20 to 40 px reach,
from tan 0.80, 0.62, 0.42 to dark brown 0.20, 0.10, 0.045 by tk^2, reach varied by
noise. Three separate steps drew outlines that copied the flame.
Bake the noise; do not stack fbm per pixel. Cost at 2880x1800: per-pixel fbm
1.5 to 3 ms a pass; one tileable texture and a hash table, 0.3 to 0.6 ms with the same look.
Bake once: a 1024^2 RGBA16F texture on a 16-cell period (r fbm 3 octaves, g ridged 3, b
gradient, a ridged 2, all sampled at x*0.0625) and the integer hash lattice in a 2048^2
R16F table, filtered at the smoothstep of the fraction so it equals the value noise exactly.
Scissor the live scene to the revealed side, and render it small. Behind the line only,
plus 0.16 of the screen for bays and haze. During a burn draw it at 0.75 scale (the
composite stays full size, because the edge is what the eye reads); once the transition has
rested 150 ms, cross-fade to the full-size scene over 0.3 s, both drawn meanwhile, so the
sharpness step is never seen and never costs a moving frame. Put text on the live side at
full size in the composite; drawn in the 0.75 buffer it goes soft.
Skip the noise where nothing can reach. By hx: more than 0.215 + 0.15 ahead of the
front return the frozen frame, and behind 0.25 - 0.215 return the live one. Inside the
band, more than 62 px ahead (plus slack) or 125 px behind does the same. That is what pays
for full device resolution.
Sweep from the side the incoming words sit. hx = dir>0 ? uv.x : 1-uv.x; a chapter
whose text is on the right is burned in from the right. Going backward uses the target's side
too. A line that always runs left to right crosses its own new title last.
Seed every burn. seed = (chapter+1)*17.3 picks 2.0 to 3.6 broad bays up the frame,
their depth (0.055 to 0.115) and lean ((sv.x-0.5)*0.07), so two burns are never the same silhouette.
| item | value |
|---|---|
| band half width | 0.215 screen heights |
| front, linear | -0.26 + 1.62 * rc, rc = clamp((f-0.01)/0.97), in and out off frame |
| duration | 3.0 s default; 1.5 to 5 s all read |
| line noise scales | broad q*1.10 (0.055-0.115), q*2.60 (0.050-0.030); fine 0.014, 0.006, 0.0025 |
| ember zone width | 12 to 66 px, (18 + 20*min(w,2.6)) * (0.55 + 0.45*life) |
| char | bed 26 px, crust 3 to 6 px, sumi 0.0085, 0.0062, 0.0048 |
| heat shimmer | about 1.8 px of uPxH, only within 18 px of the front |
| bloom | bright pass threshold 1.15, half-res and quarter-res blurs, weights 0.26*4 and 0.34*4 |
| tone | vignette 0.42 + 0.58v, ACES, sRGB, grain 0.003 |
| live scene | 0.75 scale in transit, 150 ms rest, 0.3 s cross-fade |
| budgets | dt clamp 1/30 s, DPR cap 2 |
life reads as the frame texture's value. Bind uKbN and uKbH.front + 0.215 + 0.16); a narrower margin lets the composite read undrawn texels.kbAA(v, w)).--use-angle=metal --enable-gpu) with the pane parked.
Kibori's transitions held p50 8.3 ms (120 Hz cap) once the noise was baked and the scene
scissored; this demo's burn measured p50 8.3 ms, p90 8.8 ms at 1440x900 the same way.g in paper
coordinates plus a per-burn offset), never in screen space; only the front moves.prefers-reduced-motion: reduce: no burn. Render the designed still of each scene at a
fixed time and cross-fade the frozen and live frames over 0.35 s (smoothstep). Controls
stay live.document.hidden and when the canvas leaves the viewport; reset the time base
on resume so the first frame does not integrate the pause.dt to 1/30 s, cap DPR at 2, size from a ResizeObserver and build nothing at a
zero viewport.Measured in the source page: per-pixel noise was the cost, not the flame. Baking it, and
returning the plain scene away from the line, is the lever. The 0.75 scale and the scissor
come second. Do not chase MSAA on the composite: the edge is drawn to the pixel by kbAA.
Extracted from KIBORI, a WebGL timber-workshop page whose chapters burn into each other and
whose footer paper burn set the look. The EDGE GLSL (flame, char, pores, crust, scorch)
and the burn pass in demo.html are that page's own, ported, with the scenes replaced by
three shader-drawn rooms.
© MengTo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in agent-skills/web-design/paper-cinder-transition of MengTo/Skills.
Open the folder on GitHubat commit 83a47fe
Paper Cinder Transition next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Paper Cinder Transition this skillMengTo/Skills | 6.7k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Artifact Designopen-octo/octo-agent | 125 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Magazine Web Pptsanqiufong/slides-from-anything | 132 | 2 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Mira 3Dsandeco/mira-animator | 218 | — | ~3.6k | Automated safety check: Pass | Custom licence | |
| Mira Offlinesandeco/mira-animator | 218 | — | ~1.3k | Automated safety check: Pass | Custom licence | |
| Image to Three.js Modelimg2threejs/img2threejs | 18k | 1 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 |
open-octo/octo-agent
Design guidance for any HTML/Markdown file shown in octo's Artifacts panel — reports, dashboards, architecture/system diagrams, generated UIs, slide-style pages, 3D scenes.
sanqiufong/slides-from-anything
生成"电子杂志 × 电子墨水"风格的横向翻页网页 PPT(单 HTML 文件),含 WebGL 流体背景、衬线标题 + 非衬线正文、章节幕封、数据大字报、图片网格等模板。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风 PPT"、"horizontal swipe deck"、"editorial magazine"、"e-ink presentation"时使用。
sandeco/mira-animator
Adiciona elementos 3D reais (profundidade, rotação contínua, arrastar e zoom) ao canvas de um slide do Mira, em card limpo com o 3D maximizado.
sandeco/mira-animator
Converte um deck do Mira já criado para modo OFFLINE (self-contained, sem CDN em runtime), para abrir por file:// mesmo atrás do firewall corporativo que bloqueia as CDNs (Tailwind, AOS, Lucide, D3…
img2threejs/img2threejs
Rebuilds the object in a reference image as a procedural, animation-ready Three.js model written entirely in code, using staged sculpting with quality checks.
Jane-xiaoer/claude-skill-web-clone
网站复刻 / 克隆方法论。USE WHEN 用户说 复刻网站、克隆网站、clone website、抄个站、仿站、 照着这个站做一个、reproduce site、还原某个网页效果、把这个站搬下来改成我的、 复刻某个交互/WebGL/Canvas/Three.js 效果。提供「先拿真源码 → 判路径 → 逆向拆解 → 搭工程 → 替换内容」的可移植决策树,覆盖静态站 /…
MengTo/Skills
Draws hand-authored SVG spot illustrations in a bold pop-geometric style for design and coding scenes.
MengTo/Skills
Draws a slim, long-limbed character acting out one coding or design moment as an outline-free flat SVG card, in a fixed measured palette with confetti and no ground line.
MengTo/Skills
Draws flat vector spot illustrations of lanky people doing design and coding things, with solid black as a main fill, for empty states, onboarding and error pages.
MengTo/Skills
Draws cozy animal scenes as hand-authored 480x360 SVG cards in a grainy, risograph-like gouache style on hot pink, for empty states, headers and marketing cards.
MengTo/Skills
Draws hand-authored SVG spot illustrations in a halftone line style for design and coding scenes.
MengTo/Skills
Draws hand-inked cartoon critters and living objects as SVG cards (480x360), each acting out a coding or design idea.
Categories
Change between pages, chapters or scenes with a paper-burn transition, a ragged ember line that sweeps across the frame, chars the old page ahead of it and reveals the next scene live behind it…. Paper Cinder Transition is an agent skill from MengTo/Skills. Change between pages, chapters or scenes with a paper-burn transition, a ragged ember line that sweeps across the frame, chars the old page ahead of it and reveals the next scene live behind it, written as one WebGL composite pass over a frozen frame and a scissored live scene.
Paper Cinder Transition fits situations like: A burn transition; chapter change by fire; charring page reveal; burn-away section change.
Run `npx skills add MengTo/Skills --skill paper-cinder-transition -a claude-code`. Or copy the skill folder (agent-skills/web-design/paper-cinder-transition in MengTo/Skills) into .claude/skills/paper-cinder-transition in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MengTo/Skills --skill paper-cinder-transition -a codex`. Or copy the skill folder (agent-skills/web-design/paper-cinder-transition in MengTo/Skills) into .agents/skills/paper-cinder-transition in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MengTo/Skills --skill paper-cinder-transition -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paper-cinder-transition, .gemini/skills/paper-cinder-transition, .github/skills/paper-cinder-transition and .opencode/skills/paper-cinder-transition in your project.
SKILL.md names no scripts, command-line tools or credentials: Paper Cinder Transition is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Paper Cinder Transition is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Paper Cinder Transition: Artifact Design (open-octo/octo-agent, 125 stars), Magazine Web Ppt (sanqiufong/slides-from-anything, 132 stars), Mira 3D (sandeco/mira-animator, 218 stars) and Mira Offline (sandeco/mira-animator, 218 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
MengTo (a GitHub user) maintains it in MengTo/Skills, which has 6,694 GitHub stars. The repository holds 39 skills in this directory. The repository was last updated on October 6, 2026.
Source: MengTo/Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.