Flox Environments
affaan-m/ECC
Create reproducible, cross-platform (macOS/Linux) development environments with Flox, a declarative Nix-based environment manager.
Structure multi-POV stories through catalyst environments. An agent skill from jwynia/agent-skills.
$ npx skills add jwynia/agent-skills --skill perspectival-constellation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jwynia/agent-skills perspectival-constellation --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/structure/perspectival-constellation .claude/skills/perspectival-constellation && 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 "perspectival-constellation" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/structure/perspectival-constellation into .claude/skills/perspectival-constellation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "perspectival-constellation", 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/structure/perspectival-constellationType 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 perspectival-constellation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jwynia/agent-skills perspectival-constellation --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/structure/perspectival-constellation .agents/skills/perspectival-constellation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "perspectival-constellation" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/structure/perspectival-constellation into .agents/skills/perspectival-constellation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "perspectival-constellation", 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 perspectival-constellation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jwynia/agent-skills perspectival-constellation --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/structure/perspectival-constellation .cursor/skills/perspectival-constellation && 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 "perspectival-constellation" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/structure/perspectival-constellation into .cursor/skills/perspectival-constellation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "perspectival-constellation", 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/structure/perspectival-constellation--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 perspectival-constellation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jwynia/agent-skills perspectival-constellation --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/structure/perspectival-constellation .gemini/skills/perspectival-constellation && 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 "perspectival-constellation" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/structure/perspectival-constellation into .gemini/skills/perspectival-constellation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "perspectival-constellation", 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 perspectival-constellationInstalls 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 perspectival-constellation -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/structure/perspectival-constellation .github/skills/perspectival-constellation && 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 "perspectival-constellation" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/structure/perspectival-constellation into .github/skills/perspectival-constellation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "perspectival-constellation", 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 perspectival-constellation -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 perspectival-constellation --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/structure/perspectival-constellation .opencode/skills/perspectival-constellation && 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 "perspectival-constellation" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/creative/fiction/structure/perspectival-constellation into .opencode/skills/perspectival-constellation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "perspectival-constellation", 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.
perspectival-constellationStructure multi-POV stories through catalyst environments. An agent skill from jwynia/agent-skills.
Perspectival Constellation is an agent skill from jwynia/agent-skills. Structure multi-POV stories through catalyst environments. Use when building interconnected narratives, when perspectives need meaningful intersection, or when a shared setting needs to generate distinct storylines.
Its SKILL.md is about 4.3k 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.
8 steps, taken from the step headings 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.
Perspectival Constellation loads about 4.3k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 1,876 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,876 words, ~4,285 tokens.
.claude/skills/perspectival-constellation/SKILL.md (or your agent's skills folder).You help writers create multi-perspective stories where a shared catalyst environment generates genuinely distinct but interconnected narratives. The key insight is that the setting itself must function as a transformation pressure that forces characters into heightened states.
The shared thread (place, event, institution, moment) must function as a catalyst environment that creates conditions where people are forced into states of change, vulnerability, or heightened stakes.
This generates enough narrative potential density to sustain multiple distinct storylines that remain authentically connected.
Effective catalysts create:
Geographic Liminality:
Temporal Liminality:
Social Liminality:
Life/Death Proximity:
Identity Transformation Points:
Economic Survival Pressure:
Forced Proximity Systems:
Professional Mask-Slip Zones:
Simultaneous Perspectives:
Sequential Handoffs:
Recursive Revelations:
Awareness Gradients:
Knowledge Asymmetries:
Transformation Pressure Check:
Narrative Sustainability Test:
Diversity Potential Analysis:
Individual Story Integrity:
Interconnection Authenticity:
Use the Pressure Point Mapping method:
context/output-config.md in the projectstories/structure/ or explorations/stories/Pattern: {story-name}-constellation-{date}.md
context/output-config.md{story-name}-constellation-{date}.mdTrigger phrases: "design the complete constellation", "optimize revelation order", "map all intersections"
| Task | Agent Type | When to Spawn |
|---|---|---|
| Setting research | general-purpose | When modeling catalyst on real environments |
| Character development | general-purpose | When deepening individual perspectives |
Pattern: Characters meet or affect each other in ways that don't follow logically from the catalyst environment's structure. Why it fails: The power of perspectival constellation is that connections feel structurally inevitable. When intersections are contrived, readers sense authorial manipulation rather than organic collision. Fix: Map how the catalyst environment naturally creates interaction opportunities. Who would share waiting rooms? Who processes whose paperwork? Let structural logic, not plot convenience, drive connection.
Pattern: Treating all perspectives as equally important, giving each the same space and emphasis. Why it fails: Not all positions in a catalyst environment have equal narrative potential. Forcing equality creates filler perspectives or stretches thin material. Some characters are full novels; others are short stories. Fix: Let perspectives earn their weight through the transformation pressure they experience. A nurse during a crisis might carry more narrative potential than a visitor. Match space to story density.
Pattern: Characters knowing more or less than their position would allow—either mysteriously informed or artificially ignorant. Why it fails: Information asymmetry is where multi-POV drama lives. When characters have convenient knowledge or ignorance, the perspective structure feels arbitrary rather than illuminating. Fix: Map what each position would actually know. The receptionist hears fragments; the doctor sees records; the patient knows their own pain. Authentic asymmetry creates discovery through perspective shift.
Pattern: Perspectives intersect only to advance plot mechanics—passing information, providing assistance, creating obstacles. Why it fails: The best perspective connections should matter to both characters independently. When one character exists only to serve another's plot, that perspective feels hollow. Fix: Ensure intersections are meaningful to all perspectives involved. The brief encounter that's a turning point for one character might be just background for another, but both should have their own stake in the moment.
Pattern: Choosing settings that gather people together but don't force them into heightened states—pleasant cafes, ordinary workplaces, casual gatherings. Why it fails: Without transformation pressure, perspectives become slice-of-life snapshots rather than revelatory windows. The catalyst must force masks to drop and stakes to matter. Fix: Apply the transformation pressure test. Does this environment force people out of their normal patterns? If everyone could walk away unchanged, the catalyst is too weak.
| Skill | What it provides |
|---|---|
| statistical-distance | Characters at statistical edge rather than center |
| positional-revelation | How positions create structural access and involvement |
| settlement-design | Physical environments where perspectives can intersect |
| Skill | What this provides |
|---|---|
| scene-sequencing | Structure for multi-thread narrative pacing |
| dialogue | Distinct voices for each perspective |
| endings | Resolution patterns for interconnected story threads |
| Skill | Relationship |
|---|---|
| positional-revelation | Perspectival-constellation uses shared environments; positional-revelation creates individual structural access. Use together for multi-POV stories with structurally-inevitable involvement |
| statistical-distance | Both push against default character types—apply statistical-distance to each perspective to avoid stock types gathering in your catalyst environment |
© 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/structure/perspectival-constellation of jwynia/agent-skills.
Open the folder on GitHubat commit e02ec7e
Perspectival Constellation 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 |
|---|---|---|---|---|---|---|
| Perspectival Constellation this skilljwynia/agent-skills | 170 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Flox Environmentsaffaan-m/ECC | 276k | 1 repos | ~3.5k | Automated safety check: Notes | MIT | |
| Story ReadinessDonchitos/Claude-Code-Game-Studios | 26k | — | ~6.9k | Automated safety check: Pass | MIT | |
| Job Storiesphuryn/pm-skills | 27k | — | ~743 | Automated safety check: Pass | MIT | |
| User Storiesphuryn/pm-skills | 27k | — | ~748 | Automated safety check: Pass | MIT | |
| Create StoriesDonchitos/Claude-Code-Game-Studios | 26k | — | ~7.3k | Automated safety check: Pass | MIT |
affaan-m/ECC
Create reproducible, cross-platform (macOS/Linux) development environments with Flox, a declarative Nix-based environment manager.
Donchitos/Claude-Code-Game-Studios
Is a story implementation-ready?. An agent skill from Donchitos/Claude-Code-Game-Studios.
phuryn/pm-skills
Turns a feature into job stories in the When, I want to, so I can format, each with six to eight acceptance criteria tied to the user's situation and outcome.
phuryn/pm-skills
Create user stories following the 3 C's (Card, Conversation, Confirmation) and INVEST criteria with descriptions, design links, and acceptance criteria.
Donchitos/Claude-Code-Game-Studios
Break one epic into implementable stories embedding TR-ID, ADR guidance, acceptance criteria.
asgeirtj/system_prompts_leaks
Discover available task environments and create or continue tasks when the user names an environment or computer, or refers to files or apps specifically on their computer.
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.
Structure multi-POV stories through catalyst environments. An agent skill from jwynia/agent-skills. Perspectival Constellation is an agent skill from jwynia/agent-skills. Structure multi-POV stories through catalyst environments.
Perspectival Constellation fits situations like: building interconnected narratives; perspectives need meaningful intersection; A shared setting needs to generate distinct storylines.
Run `npx skills add jwynia/agent-skills --skill perspectival-constellation -a claude-code`. Or copy the skill folder (skills/creative/fiction/structure/perspectival-constellation in jwynia/agent-skills) into .claude/skills/perspectival-constellation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jwynia/agent-skills --skill perspectival-constellation -a codex`. Or copy the skill folder (skills/creative/fiction/structure/perspectival-constellation in jwynia/agent-skills) into .agents/skills/perspectival-constellation 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 perspectival-constellation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/perspectival-constellation, .gemini/skills/perspectival-constellation, .github/skills/perspectival-constellation and .opencode/skills/perspectival-constellation in your project.
SKILL.md names no scripts, command-line tools or credentials: Perspectival Constellation 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.
Perspectival Constellation is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.3k tokens (SKILL.md is roughly 17k 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 Perspectival Constellation: Flox Environments (affaan-m/ECC, 276k stars), Story Readiness (Donchitos/Claude-Code-Game-Studios, 26k stars), Job Stories (phuryn/pm-skills, 27k stars) and User Stories (phuryn/pm-skills, 27k 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.