Sync GitHub Copilot agents for FF15-inspired OpenSpec workflow (non-MCP version). 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 using serena-skills.
Sync all agents, prompts, and docs to a project:
python skills/copilot-agents-ff15-openspec-non-mcp-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 - Create PRpython skills/copilot-agents-ff15-openspec-non-mcp-sync/scripts/sync_agents.py --target /path/to/project
python skills/copilot-agents-ff15-openspec-non-mcp-sync/scripts/sync_agents.py \
--target /path/to/project \
--agents noctis,iris,gladiolus,prompto,ignis,lunafreya
python skills/copilot-agents-ff15-openspec-non-mcp-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
Agents can optionally leverage serena-skills for efficient code investigation:
See individual agent files for detailed usage guidelines.
These agents can leverage serena-skills Agent Skill when available:
# Verify serena-skills (optional)
ls skills/serena-skills/SKILL.md
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 | Serena-Sync | Non-MCP Sync |
|---|---|---|
| Tool Access | Serena MCP Server | Python Scripts |
| Tool Syntax | serena/*, terminal-runner/* | execute, read, edit |
| Script Paths | N/A | scripts/symbol-search/, scripts/code-editor/ |
| Integration | MCP Protocol | Direct file execution |
| Setup | MCP server required | No special setup |
agents/ - Agent definitionsprompts/ - Noctis promptsdocs/policies/ - Policy documents (deployment, development, review, testing)scripts/sync_agents.py - Synchronization script