playground
Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview…
Skill by gutsofpratik
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/gutsofpratik-playground
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, writing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/playground
What's inside
- Skill name
playground- Description
- Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview, and copy out a prompt. Use when the user asks to make a playground, explorer, or interactive tool for a topic.
- License
- MIT
- Instructions
- 73 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "playground" does not match folder "local-054711d91b93e5cf9b632a2a"
Files (9)
- SKILL.md
- SOURCE-LICENSE.txt
- UPSTREAM-LICENSE.txt
- code-map.md · templates/
- concept-map.md · templates/
- data-explorer.md · templates/
- design-playground.md · templates/
- diff-review.md · templates/
- document-critique.md · templates/
SKILL.md (first lines)
---
name: playground
description: Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview, and copy out a prompt. Use when the user asks to make a playground, explorer, or interactive tool for a topic.
---
# Playground Builder
A playground is a self-contained HTML file with interactive controls on one side, a live preview on the other, and a prompt output at the bottom with a copy button. The user adjusts controls, explores visually, then copies the generated prompt back into Claude.
## When to use this skill
When the user asks for an interactive playground, explorer, or visual tool for a topic — especially when the input space is large, visual, or structural and hard to express as plain text.
## How to use this skill
1. **Identify the playground type** from the user's request
2. **Load the matching template** from `templates/`:
- `templates/design-playground.md` — Visual design decisions (components, layouts, spacing, color, typography)
- `templates/data-explorer.md` — Data and query building (SQL, APIs, pipelines, regex)
- `templates/concept-map.md` — Learning and exploration (concept maps, knowledge gaps, scope mapping)
- `templates/document-critique.md` — Document review (suggestions with approve/reject/comment workflow)
- `templates/diff-review.md` — Code review (git diffs, commits, PRs with line-by-line commenting)
- `templates/code-map.md` — Codebase architecture (component relationships, data flow, layer diagrams)
3. **Follow the template** to build the playground. If the topic doesn't fit any template cleanly, use the one closest and adapt.
4. **Open in browser.** After writing the HTML file, run `open <filename>.html` to launch it in the user's default browser.
## Core requirements (every playground)
- **Single HTML file.** Inline all CSS and JS. No external dependencies.
- **Live preview.** Updates instantly on every control change. No "Apply" button.
- **Prompt output.** Natural language, not a value dump. Only mentions non-default choices. Includes enough context to act on without seeing the playground. Updates live.
- **Copy button.** Clipboard copy with brief "Copied!" feedback.
- **Sensible defaults + presets.** Looks good on first load. Include 3-5 named presets that snap all controls to a cohesive combination.
- **Dark theme.** System font for UI, monospace for code/values. Minimal chrome.
## State management pattern
Keep a single state object. Every control writes to it, every render reads from it.
```javascript
const state = { /* all configurable values */ };
function updateAll() {
renderPreview(); // update the visual
updatePrompt(); // rebuild the prompt text
}
// Every control calls updateAll() on change
```
## Prompt output pattern
```javascript
function updatePrompt() {
const parts = [];
// Only mention non-default values
if (state.borderRadius !== DEFAULTS.borderRadius) {
parts.push(`border-radius of ${state.borderRadius}px`);
}
// Use qualitative language alongside numbers
if (state.shadowBlur > 16) parts.push('a pronounced shadow');
else if (state.shadowBlur > 0) parts.push('a subtle shadow');
prompt.textContent = `Update the card to use ${parts.join(', ')}.`;
}
```
## Common mistakes to avoid
- Prompt output is just a value dump → write it as a natural instruction
- Too many controls at once → group by concern, hide advanced in a collapsible section
- Preview doesn't update instantly → every control change must trigger immediate re-render
- No defaults or presets → starts empty or broken on load
- External dependencies → if CDN is down, playground is dead
- Prompt lacks context → include enough that it's actionable without the playgroundFrom gutsofpratik/Horizon-Skills, MIT.
More from gutsofpratik/Horizon-Skills
- 0.585score
source-command-revise-claude-md
gutsofpratik
Update CLAUDE.md with learnings from this session
SkillAFreshness: A★ 2Claude Code +9 - 0.574score
skill-creator
gutsofpratik
Create new skills, modify and improve existing skills, and measure skill performance.
SkillAFreshness: A★ 2Claude Code +9 - 0.574score
mcp-builder
gutsofpratik
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools.
SkillAFreshness: A★ 2Claude Code +9 - 0.571score
webapp-testing
gutsofpratik
Toolkit for interacting with and testing local web applications using Playwright.
SkillAFreshness: A★ 2Claude Code +9 - 0.569score
canvas-design
gutsofpratik
Create beautiful visual art in .png and .pdf documents using design philosophy.
SkillAFreshness: A★ 2Claude Code +9 - 0.569score
algorithmic-art
gutsofpratik
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration.
SkillAFreshness: A★ 2Claude Code +9 - 0.568score
writing-plans
gutsofpratik
Use when you have a spec or requirements for a multi-step task, before touching code
SkillAFreshness: A★ 2Claude Code +9 - 0.568score
requesting-code-review
gutsofpratik
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
SkillAFreshness: A★ 2Claude Code +9 - 0.566score
frontend-design
gutsofpratik
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one.
SkillAFreshness: A★ 2Claude Code +9 - 0.566score
theme-factory
gutsofpratik
Toolkit for styling artifacts with a theme.
SkillAFreshness: A★ 2Claude Code +9 - 0.564score
subagent-driven-development
gutsofpratik
Use when executing implementation plans with independent tasks in the current session
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 16, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/gutsofpratik/Horizon-Skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.336score
playground
bresleveloper
Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview…
SkillAFreshness: AClaude Code +9 - 0.295score
playground
Dparamet
Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview…
SkillCFreshness: C★ 1Claude Code +9 - 0.282score
playground
Ashutosh6393
Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview…
SkillCFreshness: CClaude Code +9 - 0.282score
playground
khelil
Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview…
SkillCFreshness: CClaude Code +9 - 0.243score
playground
fabiano001
Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview…
SkillDFreshness: DClaude Code +9 - 0.237score
playground
Wizarck
Creates interactive HTML playgrounds — self-contained single-file explorers that let users configure something visually through controls, see a live preview…
SkillDFreshness: DClaude Code +9
More from gutsofpratik
- 0.585score
source-command-revise-claude-md
gutsofpratik
Update CLAUDE.md with learnings from this session
SkillAFreshness: A★ 2Claude Code +9 - 0.574score
mcp-builder
gutsofpratik
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools.
SkillAFreshness: A★ 2Claude Code +9 - 0.574score
skill-creator
gutsofpratik
Create new skills, modify and improve existing skills, and measure skill performance.
SkillAFreshness: A★ 2Claude Code +9 - 0.571score
webapp-testing
gutsofpratik
Toolkit for interacting with and testing local web applications using Playwright.
SkillAFreshness: A★ 2Claude Code +9 - 0.569score
algorithmic-art
gutsofpratik
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration.
SkillAFreshness: A★ 2Claude Code +9 - 0.569score
canvas-design
gutsofpratik
Create beautiful visual art in .png and .pdf documents using design philosophy.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
playground skill. Agent Mart. https://agentmart.dev/skills/gutsofpratik-playground (last updated 2026-10-24)