session-start

Guide role selection, persona naming, and mission registration for s9 tool workflows.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/dusktreader/site-nine --skill session-start-dusktreader
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: session-start
Source: https://github.com/dusktreader/site-nine/tree/main/.opencode/skills/session-start
Command: npx skills add https://github.com/dusktreader/site-nine --skill session-start-dusktreader

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill streamlines the initialization of a new mission by guiding the Director through role selection, persona naming, and mission registration, reducing setup time and ensuring consistency across missions.

Core Features & Use Cases

  • Role selection workflow: Prompts for selecting a role and validating inputs to start a mission with the right context.
  • Persona management: Supports existing personas or auto-generates a new persona with mythological flavor, including a brief bio generation step for a cohesive narrative.
  • Mission registration: Creates a new mission entry, assigns a codename, and initializes the mission file structure in .opencode/work/missions/.

Quick Start

Run the session-start workflow to kick off a new mission by selecting a role and naming a persona, then register the mission with the Director. Example: s9 mission start <persona-name> --role <Role> --task "<brief-objective>"

Frequently Asked Questions about session-start

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a new mission with role and persona selection?▼

Mission setup guides you through role selection and persona naming to initialize a new mission. Run the session-start workflow to choose a role, name or auto-generate a persona with a brief bio, then register the mission in your `.opencode/work/missions/` directory with a codename and mission file structure.

Can I reuse an existing persona or do I need to create a new one each time?▼

You can reuse existing personas or auto-generate a new one with mythological flavor during setup. The persona management step validates your choice and includes optional bio generation for narrative consistency across missions.

What's the workflow for initializing a mission in OpenCode?▼

Mission initialization orchestrates role selection, persona naming, and mission registration as a single workflow. The process validates inputs at each step, creates a new mission entry with a codename, and generates the mission file structure needed for the Director to bootstrap the mission lifecycle.

How does session-start integrate with the s9 tool and CLI workflows?▼

Session-start provides precise steps and validation logic for CLI-driven interaction with the s9 tool. It enables the Director to launch missions from the command line—such as `s9 mission start <persona-name> --role <Role> --task "<objective>"`—while handling role validation and mission file generation.

What consistency does this workflow enforce across multiple missions?▼

The role selection, persona naming, and mission registration steps ensure consistent setup across missions by guiding the Director through validated inputs, auto-generating persona bios with cohesive narratives, and standardizing mission file structure in the `.opencode/work/missions/` directory.