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.