Back to skills
SKILL.md
Create Streamdeck Page
ASecurityCreate, iterate, and deploy dynamic Stream Deck button pages. Design context-aware layouts that auto-switch based on active window, voice mode, or running skills. Evaluate layouts against ground truth, self-correct, and store winners as memory-backed templates with taxonomy tags. Triggers: create streamdeck page, design page layout, optimize deck layout.
- 6 stars
- 0 votes
- 0 copies
- 3 views
- Added September 11, 2026
Works with
Security analysis
100/100Pro scans all 6 files and shows the line behind each finding
npx -y skills add grahama1970/agent-skills --skill create-streamdeck-page --agent claude-codeAre you the author of Create Streamdeck Page?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/grahama1970-create-streamdeck-page)---
name: create-streamdeck-page
description: >
Create, iterate, and deploy dynamic Stream Deck button pages. Design
context-aware layouts that auto-switch based on active window, voice mode,
or running skills. Evaluate layouts against ground truth, self-correct,
and store winners as memory-backed templates with taxonomy tags.
Triggers: create streamdeck page, design page layout, optimize deck layout.
provides:
- page-creation
- page-optimization
- context-rule-authoring
composes:
- ops-streamdeck
- memory
- taxonomy
- task-monitor
- agentic-evals
taxonomy:
- hardware-control
- automation
- context-awareness
triggers:
- create streamdeck page
- design page layout
- optimize deck layout
- configure streamdeck buttons
disciplines:
- developer-tooling
- ui-design-engineering
---
> STOP. READ THIS ENTIRE SKILL.MD BEFORE CALLING ANY ENDPOINT.
# create-streamdeck-page
Create, iterate, and deploy dynamic Stream Deck button pages.
## Two Modes
### A) Create Mode — Design and Deploy
```bash
# Generate layout from workflows
run.sh create --context browser --workflows "compose,search,reply"
# Deploy from existing template
run.sh create --from-template browser_nav
# Interactive guided setup
run.sh create --interactive
# Push template to hardware
run.sh deploy --template browser_nav --page 5
```
### B) Lab Mode — Iterate and Optimize
```bash
# Benchmark context-match accuracy
run.sh evaluate --template browser_nav --ground-truth contexts.json
# Self-correction loop (Design -> Evaluate -> Correct)
run.sh optimize --template browser_nav --rounds 3
# View iteration history
run.sh history --template browser_nav
```
## Self-Correction Loop (Lab Mode)
1. **Design**: Generate page layout for a context
2. **Evaluate**: Score against ground truth (context-match %, button coverage, workflow completeness)
3. **Self-correct**: If score < threshold, feed errors back
4. **Store**: Winners saved as templates with taxonomy tags
5. **Deploy**: Push winning layout to live Stream Deck
## Integration
- Shells out to `streamdeck page create/reload/save-template` CLI commands
- Templates stored in `~/workspace/streamdeck/config/page_templates/`
- Memory integration via `/memory` skill for cross-session recall
- Taxonomy tags enable graph traversal queries
## Ground Truth Format
`ground_truth/contexts.json`:
```json
[
{
"context": {"app_class": "google-chrome", "window_title": "Gmail"},
"expected_buttons": ["compose", "search", "reply", "archive", "back"]
}
]
```
Files in this skill
- SKILL.md
- create_page.py
- fixtures/agentic_eval.json
- pyproject.toml
- run.sh
- sanity.sh
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.