Skip to content
Back to skills

Virtual Piano

ASecurity

Show a playable 88-key virtual piano with synthesized note audio inside a webview.

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 7, 2026
ai-agentsgogit

Works with

  • cli

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned October 7, 2026

npx -y skills add wuyhong715/rikkahub-agent-pure --skill virtual-piano --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Virtual Piano?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Virtual Piano
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wuyhong715-virtual-piano/badge)](https://www.skillsdirectory.com/skills/wuyhong715-virtual-piano)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: virtual-piano
description: Show a playable 88-key virtual piano with synthesized note audio inside a webview.
compatibility: js
auto_load: false
---

# Virtual Piano

A playable, horizontally-scrolling virtual piano keyboard that uses web audio.

## Files
- `scripts/index.html`: The local entry point that loads `scripts/index.js`.
- `scripts/index.js`: Returns the webview URL `ui.html?v=<timestamp>` pointing to the local UI under `assets/`.
- `assets/ui.html`: The piano keyboard UI (3D, 88 keys, horizontally scrolling); note audio is synthesized with WebAudio.

## Prompts / Triggers
- "Open virtual piano"
- "Play the piano"
- "I want to play piano"
- "Show me a piano keyboard"

## Instructions

Call the `run_js` tool with:
- skill_name: `virtual-piano`
- script: `scripts/index.html`
- data: A JSON string (any payload, the skill ignores it).

The skill returns a `webview` result with a relative URL (`ui.html?v=...`). The chat surface decides how to render embedded webview returns; if it cannot inline the iframe it falls back to a clickable link.

Homepage: <https://github.com/google-ai-edge/gallery/tree/main/skills/featured/virtual-piano>

## Attribution

Ported from [google-ai-edge/gallery](https://github.com/google-ai-edge/gallery) under the Apache-2.0 licence. Original copyright Google LLC.

Files in this skill

  • README.md723 B
  • SKILL.md1.3 KB
  • assets/ui.html8.4 KB
  • scripts/index.html957 B
  • scripts/index.js1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.