| name | ak:show-off |
| description | Create preference-aware self-contained HTML pages to showcase work. Use for demos, visual presentations, interactive showcases. |
| user-invocable | true |
| when_to_use | Invoke to create a self-contained showcase or demo page. |
| category | other |
| keywords | ["HTML","showcase","demo","presentation"] |
| argument-hint | [markdown-or-prompt] |
| license | Complete terms in LICENSE.txt |
| metadata | {"author":"agentkit","version":"1.0.0"} |
ultrathink
Activate ak:frontend-design skill to create a showcase HTML presentation for the following request:
REQUEST / MISSION:
$ARGUMENTS
PURPOSE:
Showcase, social media posting, and optional output images for articles.
PERSISTED PREFERENCES (MANDATORY - run BEFORE project-management)
show-off has user-level workflow preferences. Defaults preserve legacy behavior:
{
"screenshots": true,
"publishing": true,
"languages": ["vi", "en"]
}
Before reading/analyzing the mission content, resolve preferences:
PREF_SCRIPT="scripts/preferences.js"
node "$PREF_SCRIPT" get
The helper stores preferences at $AGENTKIT_HOME/show-off/preferences.json, or
~/.agentkit/show-off/preferences.json when AGENTKIT_HOME is unset.
SHOW_OFF_PREFS_PATH may override the path for tests or one-off advanced use.
Only parse workflow-control intent before project-management:
- Screenshot capture: phrases like "no screenshots", "skip screenshots", "turn off screenshots", or
--no-screenshots.
- Publishing: phrases like "no publish", "skip publishing", "local only", "do not publish", or
--no-publish.
- Language mode: phrases like "English only", "Vietnamese only", "disable dual language", "no bilingual", or
--languages en.
- Reset: phrases like "reset show-off preferences" or "use defaults again".
- One-time override: if the user says "for this run only", apply it for this invocation but do not persist it.
If the user explicitly changes one of these settings and does not say it is only for this run, persist it immediately: