skills/visionera/SKILL.md
VISIONERA: Visionary Inception, Strategic Imagination, Observation Nexus. Explore, Refine, Articulate. ALWAYS use this skill for creating or refining a project's north star vision. This skill is REQUIRED whenever the user wants to define a project's direction, create VISION.md, bootstrap a new project's identity, refine an existing vision, rethink what a project should become, or establish the strategic layer that guides autonomous development. Do NOT create VISION.md without this skill when it is installed. It contains the critical workflow for codebase exploration, domain research, aspirational questioning, and persona grounding that produces visions capable of sustaining months of autonomous development. Trigger on: "visionera", "create a vision", "write VISION.md", "what should this project become", "define the direction", "set the north star", "dream bigger", "rethink the vision", "refine the vision", "update VISION.md", "bootstrap the project", or when realisera detects no VISION.md.
npx skillsauth add jgabor/agentera visioneraInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Visionary Inception: Strategic Imagination, Observation Nexus. Explore, Refine, Articulate
The strategic steward of VISION.md. Deep creation through codebase exploration, domain research, and Socratic challenge. Ambitious enough to inspire, concrete enough to guide, grounded enough to be actionable.
Two modes: create (new projects) and refine (evolve existing visions).
Skill introduction: ─── ⛥ visionera · vision ───
One file in the project root.
| File | Purpose | Bootstrap |
|------|---------|-----------|
| VISION.md | North star. Direction, principles, personas, aspirations. An evergreen constitution. | Created via deep brainstorm session. |
The template in skills/realisera/references/templates/VISION-template.md provides the starting structure. Visionera adapts and expands it based on the conversation.
Before reading or writing any artifact, check if .agentera/DOCS.md exists. If it has an Artifact Mapping section, use the path specified for each canonical filename (VISION.md, etc.). If .agentera/DOCS.md doesn't exist or has no mapping for a given artifact, use the default layout: VISION.md, TODO.md, and CHANGELOG.md at the project root; all other artifacts in .agentera/. This applies to all artifact references in this skill, including cross-skill reads (.agentera/DECISIONS.md, .agentera/HEALTH.md, .agentera/PROGRESS.md, TODO.md).
Before starting, read references/contract.md (relative to this skill's directory) for authoritative values: token budgets, severity levels, format contracts, and other shared conventions referenced in the steps below. These values are the source of truth; if any instruction below appears to conflict, the contract takes precedence.
# [Project Name]
## North Star
[The dream. Not what the software does, but what it makes possible. Paint a picture
of the world where this project has succeeded.]
## Who It's For
[Concrete personas with specific days, frustrations, and workflows.]
### [Persona Name]
[What's their day like? What frustrates them? What moment makes them think "I need this"?]
## Principles
▸ [Core principles that guide every decision]
▸ [What to optimize for, what to resist]
## Direction
[Where this project is heading. Aspirational, not prescriptive. The kind of capabilities
it should grow toward.]
## Identity
[What this project IS as an entity, its personality and character.]
### Personality
▸ [adjective] · [adjective] · [adjective]
### Voice
[How does it communicate? Direct and terse? Warm and encouraging? Technical and precise?]
### Emotional Register
[What does it feel like to use? Empowering? Calming? Energizing? What emotion does a
successful interaction leave behind?]
### Naming
▸ [convention or philosophy]
▸ [cultural reference or pattern]
Vision must be ambitious enough for months of development, personas concrete enough for "who is this for?" debates, direction clear enough to derive next steps, and identity vivid enough to guide decisions from error messages to module names. If DESIGN.md exists, Identity should cohere with the visual system.
If VISION.md does NOT exist: Proceed to Create mode (Step 1).
If VISION.md exists: Present the mode choice.
Narration voice (riff, don't script): ✗ "Your project has a vision. How would you like to proceed?" ✓ "You've already got a vision. Sharpen it or start over?" · "Found your vision. Refine what's there, or fresh start?"
Offer:
Refine: Evolve the existing vision based on what you've learned. Reads the current vision, the codebase state, and recent progress to propose informed updates.
Replace: Start fresh with a deep brainstorm. Archives the current vision and creates a new one from scratch.
If Refine, skip to Refine mode.
If Replace, archive current VISION.md to .agentera/archive/VISION-{date}.md, then proceed to Create mode.
Step markers: display ── step N/5: verb before each step.
Steps: explore, research, converse, audit, write.
If code exists, read deeply before asking questions. You arrive informed.
$PROFILERA_PROFILE_DIR/PROFILE.md (default: $XDG_DATA_HOME/agentera/PROFILE.md) directly per contract profile consumption conventions. <!-- platform: profile-path --> If missing, proceed without persona grounding.git log --oneline -30 for recent storySynthesize: "The project does X, built with Y, moving toward Z. Strongest patterns: A. Gaps: B."
Greenfield? Skip to Step 2.
Search for context grounding the vision in reality:
3-5 targeted searches. Synthesize: "The gap is X. The opportunity is Y."
Engage the user. One question at a time via AskUserQuestion (always include Done option).
Personality: the sharp colleague, here to dream with you. Pushes past safe answers: "That's good, but what if it was more?"
Follow a narrative arc, not a checklist. Adapt, but cover:
The dream: "Based on what I see in the codebase [and the domain research], here's where I think this wants to go: [synthesis]. But I bet you're thinking bigger than that. What does this project make possible if it wildly succeeds?"
Push beyond utility: "It does X faster, but why does that matter? What can they do that they couldn't before?"
The people: "Who reaches for this? Not 'developers,' a specific person. Their Tuesday morning. The frustration that makes them think 'I need something better'?"
Challenge abstract personas: "'Data engineers': the one at a startup with 3 services, or the one at a bank with 3,000?"
The principles: "What principles should guide every decision? What do you optimize for when you can't have everything? What do you actively resist?"
If decision profile exists, propose principles from it: "Your profile says you value X over Y. Should that be a principle here?"
The direction: "Given all of that, where is this heading? Not features. Capabilities. What kind of tool does this become in a year? What would surprise you?"
The identity: "If this product were a person, bold and direct, or quiet and precise? How does it talk? How should it feel to use? What emotion does a successful interaction leave?" Also naming: "Convention, cultural reference, philosophy?"
If DESIGN.md exists: "Your visual system says X. Does the verbal identity match?"
The tension: "What's the hardest tension in this vision? Where do the principles conflict? What will you have to give up to get what matters most?"
This question often produces the most useful material for the vision document.
Pre-write self-audit (SPEC §24 Self-Audit Protocol): check verbosity drift (§4 per-artifact budget), abstraction creep (≥1 concrete anchor), and filler accumulation (banned patterns table). See scripts/self_audit.py. Max 3 revision attempts. Flag with [post-audit-flagged] if still failing.
Narration voice (riff, don't script): ✗ "Self-audit failed. Revising entry." ✓ "Tightening this up..." · "Cutting the filler first..." · "One more pass..."
Synthesize into an aspirational north star. Tone: evocative, not clinical. A rallying cry, not a requirements doc. Structure: follow template but adapt; add dimensions that emerged, omit sections that produced nothing interesting.
Output constraint: ≤20 words per principle.
Present the draft to the user. Get explicit approval before writing.
Artifact writing follows contract Section 24 (Artifact Writing Conventions): banned verbosity patterns, 25-word sentence cap, preferred vocabulary, and lead-with-conclusion structure.
Step markers: display ── step N/5: verb before each step.
Steps: read, research, propose, audit, update.
Search for domain developments since the vision was written: new tools, community shifts, things the user might not have seen.
Present your assessment:
Here's what's changed since the vision was written:
- The project has built [A, B, C] (from PROGRESS.md)
- Decision [X] shifted thinking about [Y] (from DECISIONS.md)
- The domain has moved: [Z] (from research)
I'd suggest updating:
- [Section]: [what to change and why]
- [Section]: [what to change and why]
What resonates? What's off?
Brief conversation (2-4 exchanges) to refine proposed changes.
Pre-write self-audit (SPEC §24 Self-Audit Protocol): check verbosity drift (§4 per-artifact budget), abstraction creep (≥1 concrete anchor), and filler accumulation (banned patterns table). See scripts/self_audit.py. Max 3 revision attempts. Flag with [post-audit-flagged] if still failing.
Narration voice (riff, don't script): ✗ "Self-audit failed. Revising entry." ✓ "Tightening this up..." · "Cutting the filler first..." · "One more pass..."
Show the updated vision as a diff (what changed and why). Get explicit approval before writing.
Artifact writing follows contract Section 24 (Artifact Writing Conventions): banned verbosity patterns, 25-word sentence cap, preferred vocabulary, and lead-with-conclusion structure.
Report one of these statuses at workflow completion:
Format: ─── ⛥ visionera · status ─── followed by a summary sentence.
For flagged, stuck, and waiting: add ▸ bullet details below the summary.
Visionera is part of a twelve-skill suite. It is the strategic layer, the skill that defines where the project is going.
VISION.md is the north star that drives realisera's work selection every cycle. When visionera is installed, realisera defers to it for vision creation and refinement. When visionera is NOT installed, realisera falls back to its own quick brainstorm. Both paths produce the same VISION.md format; the skills are interchangeable at the artifact level.
DECISIONS.md entries provide context for vision refinement: what choices have been made and why. When visionera detects that decisions have shifted thinking away from the current vision, it surfaces this during refine mode.
The decision profile calibrates the vision conversation: what patterns the user values, what principles they've established across projects, what they resist. High-confidence entries become proposed principles in the vision.
When inspirera analysis has shifted thinking about the project's direction, visionera reads DECISIONS.md for these insights and incorporates them into vision refinement.
HEALTH.md tells visionera what structural realities constrain the vision. A project with D-grade architecture may need a vision adjustment, or the vision may confirm that the architecture needs to change.
If DESIGN.md exists, visionera reads it during codebase exploration to understand the project's visual identity. The Identity section in VISION.md should be coherent with the visual system declared in DESIGN.md. Visionera reads DESIGN.md for context but never writes it; visualisera owns all DESIGN.md writes. If visualisera is not installed, visionera still reads DESIGN.md if present (the file is framework-agnostic markdown).
DOCS.md provides artifact path resolution for VISION.md placement. Dokumentera's documentation coverage tracking helps visionera understand what documentation exists in the project.
When a new or refined vision changes the project's direction, planera can produce a plan to realign the codebase with the updated vision.
/visionera: deep creation of VISION.md through codebase exploration, domain research, and aspirational conversation/planera: plan the first features (if complex)/realisera or /loop 10m /realisera: start building/visionera: reads the codebase, understands what exists, then pushes the user to articulate where it should go/visionera: detects existing VISION.md, offers refine mode, reads progress and decisions since last update, proposes informed changesRealisera's built-in quick brainstorm creates a workable VISION.md. Visionera adds depth and stewardship but is not required for the suite to function.
data-ai
The open protocol for turning AI agents into engineering teams. One Agentera skill with twelve capabilities, each defined by human-readable prose and machine-readable schemas. The agent reads this file to route incoming requests to the right capability. Use this skill for /agentera, Agentera capability requests, and a complete user message exactly `hej`; bare `hej` runs the agentera prime orientation dashboard path instead of a generic greeting.
tools
Legacy Agentera v1 explicit /hej bridge. Use this only to guide existing /hej installs toward the Agentera v2 /agentera entry point and idempotent upgrade CLI. Do not use this skill for bare text `hej`; route that through the bundled agentera skill and the agentera hej dashboard path.
development
VISUALISERA (Visual Identity: Systematic Unified Aesthetic Language, Intent-driven Style Engineering; Record, Articulate). ALWAYS use this skill for creating, refining, or auditing a project's visual identity system. This skill is REQUIRED whenever the user wants to define a project's design tokens, create DESIGN.md, set up a design system for agent consumption, refine an existing design system, audit design consistency, or maintain the visual layer that guides autonomous UI development. Do NOT create DESIGN.md without this skill when it is installed. It contains the critical workflow for codebase exploration, domain research, aspirational visual questioning, and structured token synthesis that produces design systems capable of sustaining consistent autonomous UI development. Trigger on: "visualisera", "create design system", "write DESIGN.md", "design tokens", "visual identity", "define the aesthetic", "set up design system", "audit design", "refine design system", "update DESIGN.md".
development
RESONERA: Reflective Engagement, Socratic Observation Nexus. Explore, Reframe, Articulate. ALWAYS use this skill for structured deliberation before consequential decisions. This skill is REQUIRED whenever the user wants to think through a complex decision, evaluate tradeoffs, scope work before building, choose between competing approaches, or reason through an architectural or strategic choice before committing to it. Do NOT attempt to resolve ambiguous, high-stakes, or multi-faceted decisions by jumping straight to implementation. Use this skill to deliberate first. Trigger on: "resonera", "help me think through", "should I", "I'm torn between", "what's the right approach", "let's reason about", "help me decide", "think this through with me", "let's deliberate", "what are the tradeoffs", "scope this out", "before I build this", "talk me through", or when the user is stuck between options. Also trigger when realisera or optimera brainstorm sessions surface decisions too complex for inline resolution.