Transformers
K-Dense-AI/scientific-agent-skills
Hugging Face Transformers for loading Hub models, running pipeline inference, text generation, and Trainer fine-tuning on NLP, vision, audio, and multimodal tasks.
Design and troubleshoot character transformation arcs. An agent skill from jwynia/agent-skills.
$ npx skills add jwynia/agent-skills --skill character-arc -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jwynia/agent-skills character-arc --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/jwynia/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/creative/fiction/character/character-arc .claude/skills/character-arc && 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 "character-arc" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/character/character-arc into .claude/skills/character-arc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "character-arc", 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/jwynia/agent-skills/tree/main/skills/creative/fiction/character/character-arcType 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 jwynia/agent-skills --skill character-arc -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jwynia/agent-skills character-arc --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/creative/fiction/character/character-arc .agents/skills/character-arc && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "character-arc" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/character/character-arc into .agents/skills/character-arc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "character-arc", 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 jwynia/agent-skills --skill character-arc -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jwynia/agent-skills character-arc --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/creative/fiction/character/character-arc .cursor/skills/character-arc && 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 "character-arc" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/character/character-arc into .cursor/skills/character-arc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "character-arc", 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/jwynia/agent-skills.git --path skills/creative/fiction/character/character-arc--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 jwynia/agent-skills --skill character-arc -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jwynia/agent-skills character-arc --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/creative/fiction/character/character-arc .gemini/skills/character-arc && 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 "character-arc" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/character/character-arc into .gemini/skills/character-arc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "character-arc", 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 jwynia/agent-skills character-arcInstalls 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 jwynia/agent-skills --skill character-arc -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/creative/fiction/character/character-arc .github/skills/character-arc && 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 "character-arc" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/character/character-arc into .github/skills/character-arc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "character-arc", 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 jwynia/agent-skills --skill character-arc -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jwynia/agent-skills character-arc --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/creative/fiction/character/character-arc .opencode/skills/character-arc && 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 "character-arc" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/character/character-arc into .opencode/skills/character-arc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "character-arc", 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.
character-arcDesign and troubleshoot character transformation arcs. An agent skill from jwynia/agent-skills.
Character Arc is an agent skill from jwynia/agent-skills. Design and troubleshoot character transformation arcs. Use when characters feel static, when transformation feels unearned or abrupt, when you can't articulate what false belief needs to die, or when characters serve plot without having internal journeys. Covers positive, negative, and flat arcs.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e02ec7e. 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.
Character Arc loads about 2k tokens when it runs. Until then it costs about 78 tokens; SKILL.md has 1,014 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 jwynia/agent-skills at commit e02ec7e, republished under its MIT licence (© jwynia). 1,014 words, ~2,044 tokens.
.claude/skills/character-arc/SKILL.md (or your agent's skills folder).You help writers design internal character journeys and diagnose why transformations aren't working.
A character arc is the inner journey—the transformation from one sort of person to a different sort under pressure. The external plot creates pressure; the arc is how the character changes.
The arc is not the plot. The plot is what happens. The arc is who the character becomes.
Character believes something false. Story forces confrontation. They embrace truth and transform.
Components:
Character has potential but becomes worse through choices or circumstances.
Components:
Character already knows the truth. They test and prove it, changing the world rather than being changed.
Components:
When transformation isn't working, ask:
"Is the character different at the end?"
"Did the story force this change?"
"Is the transformation gradual?"
"What does the character believe that's false?"
"Are want and need different?"
"Does the character resist the truth?"
| Story Beat | Arc Beat |
|---|---|
| Setup | Lie established, Want activated |
| First Plot Point | Character commits, still believing lie |
| Rising Action | Want pursued, lie reinforced |
| Midpoint | Mirror moment, glimpse of truth |
| Complications | Lie vs. truth in conflict |
| Dark Night | Lie fully fails, crisis |
| Climax | Truth embraced (or rejected in tragedy) |
| Resolution | New self demonstrated |
Writer: "My protagonist defeats the villain but something feels hollow."
Your approach:
Author tells us character changed but scenes don't show it. Fix: Show internal battle through external choices.
Change happens because mentor told them truth, not discovery. Fix: Mentor points direction; character walks path.
Terrible things happened, therefore they're different. Fix: Trauma creates conditions; arc is what they do with it.
No meaningful flaw. No lie = no arc. Fix: Even admirable characters need blind spots.
Character "gets it" without buildup. Fix: Plant seeds earlier; truth should feel inevitable in retrospect.
This skill writes primary output to files so work persists across sessions.
Before doing any other work:
context/output-config.md in the projectexplorations/character/ or a sensible location for this projectcontext/output-config.md if context network exists.character-arc-output.md at project root otherwiseFor this skill, persist:
| Goes to File | Stays in Conversation |
|---|---|
| Arc structure and components | Clarifying questions |
| Lie/truth articulation | Discussion of options |
| Key transformation beats | Writer's exploration |
| Anti-pattern diagnosis | Real-time feedback |
Pattern: {character-name}-arc-{date}.md
Example: protagonist-arc-2025-01-15.md
| Skill | What it provides |
|---|---|
| story-sense | State 4 diagnosis: "Characters Without Dimension" |
| story-idea-generator | Initial character concept from genre-first process |
| Skill | What character-arc provides |
|---|---|
| dialogue | Character voice distinctiveness from arc position |
| scene-sequencing | Character goals for scene-level conflict |
| endings | Arc completion for satisfying resolution |
| Skill | Relationship |
|---|---|
| cliche-transcendence | Avoids default character types and transformations |
| worldbuilding | Character backgrounds fit world logic |
| underdog-unit | Ensemble dynamics across multiple arcs |
| sensitivity-check | Arc representations avoid harmful stereotypes |
© jwynia, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/creative/fiction/character/character-arc of jwynia/agent-skills.
Open the folder on GitHubat commit e02ec7e
Character Arc 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 |
|---|---|---|---|---|---|---|
| Character Arc this skilljwynia/agent-skills | 170 | — | ~2k | Automated safety check: Pass | MIT | |
| TransformersK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~2.8k | Automated safety check: Notes | Apache-2.0 | |
| SVG Character Animationcalesthio/OpenMontage | 66k | — | ~421 | Automated safety check: Pass | MIT | |
| Character Riggingcalesthio/OpenMontage | 66k | — | ~460 | Automated safety check: Pass | MIT | |
| Hugging Face Transformers Usagedavila7/claude-code-templates | 33k | 11 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Startup It Troubleshootingsickn33/agentic-awesome-skills | 47k | 2 repos | ~3.6k | Automated safety check: Notes | MIT |
K-Dense-AI/scientific-agent-skills
Hugging Face Transformers for loading Hub models, running pipeline inference, text generation, and Trainer fine-tuning on NLP, vision, audio, and multimodal tasks.
calesthio/OpenMontage
Animate SVG character rigs with GSAP, CSS transforms, Remotion frame control, and HyperFrames-compatible browser previews.
calesthio/OpenMontage
Build data-driven 2D character rigs for local animation: parts, pivots, layers, constraints, views, and reusable rig packages.
davila7/claude-code-templates
Loads pre-trained Hugging Face Transformers models for text, vision and audio tasks, runs inference with pipelines and fine-tunes on custom datasets.
sickn33/agentic-awesome-skills
Practical IT troubleshooting playbooks for small teams without dedicated IT staff.
affaan-m/ECC
Apply concrete design-engineering details that make interfaces feel polished.
jwynia/agent-skills
Diagnose devcontainer configuration problems and guide development environment setup.
jwynia/agent-skills
Create distinctive, production-grade frontend interfaces with high design quality.
jwynia/agent-skills
Orchestrate agile development workflows for Gitea repositories using the tea CLI.
jwynia/agent-skills
Generate game assets using AI image generation APIs (DALL-E, Replicate, fal.ai) and prepare them for Godot.
jwynia/agent-skills
Develop AI agents, tools, and workflows with Mastra v1 Beta and Hono servers.
jwynia/agent-skills
Create and manipulate PowerPoint PPTX files programmatically.
Design and troubleshoot character transformation arcs. An agent skill from jwynia/agent-skills. Character Arc is an agent skill from jwynia/agent-skills. Design and troubleshoot character transformation arcs.
Character Arc fits situations like: characters feel static; transformation feels unearned; you cant articulate what false belief needs to die; characters serve plot without having internal journeys.
Run `npx skills add jwynia/agent-skills --skill character-arc -a claude-code`. Or copy the skill folder (skills/creative/fiction/character/character-arc in jwynia/agent-skills) into .claude/skills/character-arc in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jwynia/agent-skills --skill character-arc -a codex`. Or copy the skill folder (skills/creative/fiction/character/character-arc in jwynia/agent-skills) into .agents/skills/character-arc 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 jwynia/agent-skills --skill character-arc -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/character-arc, .gemini/skills/character-arc, .github/skills/character-arc and .opencode/skills/character-arc in your project.
SKILL.md names no scripts, command-line tools or credentials: Character Arc 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.
Character Arc is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.2k 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 Character Arc: Transformers (K-Dense-AI/scientific-agent-skills, 48k stars), SVG Character Animation (calesthio/OpenMontage, 66k stars), Character Rigging (calesthio/OpenMontage, 66k stars) and Hugging Face Transformers Usage (davila7/claude-code-templates, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jwynia (a GitHub user) maintains it in jwynia/agent-skills, which has 170 GitHub stars. The repository holds 111 skills in this directory. The repository was last updated on February 24, 2026.
Source: jwynia/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.