Create Super Agent Party (SAP) extensions. This skill should be used when users want to create, build, or scaffold a new extension for Super Agent Party - including static HTML extensions (pure frontend) and Node.js backend extensions.
SkillScore96Maintained
Automatic
◆Coding pack
Last verified 8/13/2026
What it changes
Passed 24 of 25 test cases with the skill, and 12 of 25 without it.
Without skill48%
With skill96%
Checks it passed that the model alone missed
The package.json configures nodePort to 0.
The extension identifier uses the owner_repo format.
The tool name is prefixed with the extension's ext_id identifier.
and 12 more in the full report
12 fixed12 passed either way1 still failing0 broke
Pass-rate lift
+48 pp
Tokens
+241%
Agent turns
0%
Response time
-47%
Model gemini-3.6-flashMeasured 8/13/2026v124 of 25 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 12
Prompt
What viewport HTML meta tag is required in extension pages to ensure responsive layout behavior across various window dimensions?
What was checked, without and with the skill
Checked
Without skill
With skill
The page includes a viewport meta tag setting width=device-width, initial-scale=1.0, and user-scalable=no.
Missed
Passed
case-13 · gemini-3.6-flash · 8/13/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md714 lines3 files
SAP Extension Creator
Overview
Create Super Agent Party extensions—self-contained packages that extend the platform with custom chat UI and tools. Two modes are supported:
Static extension: Pure HTML/CSS/JS frontend, served directly by SAP from the extension folder
Node.js extension: Full-stack with Express backend, auto-managed by SAP (npm install + node index.js <port>)
Both modes support MCP tool registration (the register_node_extension_mcp protocol message works for ANY extension via WebSocket, despite the "node" in its name).
Quick Decision Tree
User wants to create an extension?
├─ Only needs UI (chat, display, simple interactions)? → Static Extension
└─ Needs backend logic (API calls, DB, file processing)? → Node.js Extension