Sync GitHub Copilot agents for FF15-inspired OpenSpec workflow. Team includes Noctis (orchestrator + OpenSpec creator), Iris (issue management), Gladiolus (implementation), Prompto (code quality), Ignis (documentation), and Lunafreya (PR creation). Supports multiple OpenSpec workflows (new, continue, ff, explore, verify).
Manages GitHub Copilot agent definitions and prompts based on Final Fantasy XV team dynamics, optimized for OpenSpec workflow with Serena MCP tools.
Sync all agents, prompts, and docs to a project:
python skills/copilot-agents-ff15-openspec-serena-sync/scripts/sync_agents.py --target /path/to/project
| Agent | Role | Specialization |
|---|---|---|
| Noctis | Orchestrator + Spec Creator | OpenSpec creation, workflow coordination, user collaboration |
| Iris |
| Issue Management |
| GitHub Issue creation and management based on requirements |
| Gladiolus | Implementation | Code writing, feature building based on OpenSpec, executes to completion |
| Prompto | Code Quality | OpenSpec compliance, review-policy enforcement, refactoring |
| Ignis | Documentation | README, CHANGELOG, documentation updates |
| Lunafreya | PR Creation | Pull request creation and finalization |
The streamlined workflow minimizes user intervention and supports multiple approaches:
The FF15 OpenSpec team focuses on autonomous execution with minimal interruptions:
| Command | Description |
|---|---|
| /noctis | Start OpenSpec-based implementation workflow |
Each agent can be invoked directly:
@Noctis - Create OpenSpec and orchestrate workflow@Iris - Create/manage GitHub Issues@Gladiolus - Implement features@Prompto - Improve code quality@Ignis - Update documentation@Lunafreya - Archive and create PRpython skills/copilot-agents-ff15-openspec-serena-sync/scripts/sync_agents.py --target /path/to/project
python skills/copilot-agents-ff15-openspec-serena-sync/scripts/sync_agents.py \
--target /path/to/project \
--agents noctis,iris,gladiolus,prompto,ignis,lunafreya
python skills/copilot-agents-ff15-openspec-serena-sync/scripts/sync_agents.py \
--target /path/to/project \
--prompts-only
| Option | Description |
|---|---|
--target | Target project directory (required) |
--agents | Comma-separated list of agents to sync (noctis,iris,gladiolus,prompto,ignis,lunafreya) |
--prompts-only | Sync only prompts |
--docs-only | Sync only documentation |
--agents-only | Sync only agent definitions |
Primary Responsibilities:
When to use:
@Noctis Implement feature: user authentication with JWT
Primary Responsibilities:
When to use:
@Iris Create issue for the performance optimization we discussed
Primary Responsibilities:
When to use:
@Gladiolus Implement the feature according to OpenSpec change-001
Primary Responsibilities:
When to use:
@Prompto Improve the code quality of the recent implementation
Primary Responsibilities:
When to use:
@Ignis Update documentation for the new authentication feature
Primary Responsibilities:
When to use:
@Lunafreya Create a PR for the completed implementation
User: @Noctis Add user profile page with avatar upload
Noctis:
1. Creates OpenSpec (proposal, tasks, design)
2. Requests user approval
3. Delegates to Iris (Issue creation)
4. Delegates to Gladiolus (Implementation)
5. Delegates to Prompto (Quality improvement)
6. Delegates to Ignis (Documentation + Archiving)
7. Delegates to Lunafreya (PR creation)
8. Notifies user with PR link
Result: Feature implemented with PR ready for merge
@Iris Create an issue for the CSV export feature
→ Direct to Iris for issue creation
@Gladiolus Implement according to OpenSpec change-042
→ Direct implementation
@Prompto Review and improve the authentication code
→ Direct quality improvement
| Aspect | Standard FF15 | OpenSpec Edition |
|---|---|---|
| Planning | Ignis creates plan | Noctis creates OpenSpec |
| Review | Aranea reviews | Prompto reviews + improves |
| Issue Creation | Lunafreya | Iris |
| Documentation | Part of implementation | Ignis specializes |
| Archiving | N/A | Ignis archives OpenSpec |
| PR Creation | Ardyn | Lunafreya |
| User Interruptions | Multiple | Minimal (2 points) |
| Serena MCP | Optional | Integrated throughout |
agents/ - Agent definitionsprompts/ - Noctis promptsdocs/policies/ - Policy documents (deployment, development, review, testing)scripts/sync_agents.py - Synchronization script