← Back to Skills Marketplace
arunnadarasa

DanceTempo

by Arun Nadarasa · GitHub ↗ · v0.1.5 · MIT-0
cross-platform ✓ Security Clean
176
Downloads
0
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install dancetempo
Description
DanceTempo / DanceTech Protocol — full repo context via public/llm-full.txt (or /llm-full.txt), tribal debugging via CLAWHUB.md, Tempo + MPP/x402 patterns, d...
README (SKILL.md)

DanceTempo · ClawHub context skill

DanceTempo is the reference DanceTech Protocol superapp: React hub + dedicated routes, Node/Express API, Tempo settlement, MPP / x402 machine payments. This skill tells agents where context lives and how to avoid known traps (see CLAWHUB.md).


Quick reference

Situation Action
Need one file with README + use cases + protocol + ClawHub Load public/llm-full.txt or /llm-full.txt (running app).
402 / MPP / wallet confusion CLAWHUB.md + relevant route in server/index.js.
UI works but API 404 / HTML Backend not running or stale process — restart npm run server (8787).
Verify live MPP handler exists GET http://localhost:8787/api/dance-extras/live → JSON with flowKeys.
Which screens exist src/hubRoutes.ts; hub /.
Changed markdown included in bundle npm run build:llm (runs before npm run build).
EVVM (deploy, CLI, Tempo testnet) docs/EVVM_TEMPO.md, /evvm; deep: https://www.evvm.info/llms-full.txt.
MPPScan / OpenAPI GET /openapi.json; npm run discovery · docs/MPPSCAN_DISCOVERY.md
Promotion of a fix for future agents Short entry under Successes or Failures in CLAWHUB.md (no secrets).

When to activate (triggers)

Use this skill automatically when:

  1. The user @-mentions llm-full.txt, CLAWHUB, DanceTempo, MPP, dance-extras, or Tempo testnet/mainnet.
  2. The task touches server/index.js, server/payments.js, or src/danceExtras*.ts.
  3. Docs are edited that appear in scripts/build-llm-full.mjs (bundle sources).
  4. The user uploads ClawHub / OpenClaw / Copilot context questions.

Recommended: Cursor / IDE

  1. @ public/llm-full.txt for broad changes; @ CLAWHUB.md when debugging past incidents.
  2. Project rules: repo root AGENTS.md or .cursor/rules if present — align with README.md.

See references/openclaw-dancetempo.md for OpenClaw workspace file hints.


Installation

From this repository (authoritative):

# Skill lives at:
.cursor/skills/clawhub/

Manual copy to OpenClaw skills dir (optional):

cp -r .cursor/skills/clawhub ~/.openclaw/skills/dancetempo-clawhub

ClawHub (publish): Zip clawhub/ (this folder) so the listing includes SKILL.md, references/, assets/, hooks/, scripts/. See README.md in this folder for a file manifest.


Repository map (where to look)

dancetempo/
├── public/llm-full.txt          # Generated — do not hand-edit; run npm run build:llm
├── CLAWHUB.md                   # Tribal knowledge: successes, failures, checklists
├── README.md                    # Routes, stack, quick start
├── DANCETECH_USE_CASES.md       # Flow-by-flow API contract
├── server/index.js              # Express routes, integrations, MPP proxies
├── server/openapi.mjs           # OpenAPI 3.1 for GET /openapi.json (MPPScan)
├── server/payments.js           # Chain IDs, charge helpers
├── src/hubRoutes.ts             # Hub directory of all /routes
├── src/danceExtrasLiveMpp.ts    # Browser MPP helpers (live flows)
├── src/danceExtrasJudgeWire.ts  # Judge-score wire snippets
├── .github/copilot-instructions.md
└── scripts/build-llm-full.mjs   # Source list for llm-full.txt

First load (full orientation)

  1. Prefer public/llm-full.txt (or /llm-full.txt from a running build) — includes CLAWHUB.md in the bundle.
  2. Regenerate after doc edits: npm run build:llm.

Bundle sources

Exact list: assets/LLM-BUNDLE-SOURCES.md (mirrors build-llm-full.mjs).

EVVM: llm-full.txt vs llms-full.txt

Artifact Role
public/llm-full.txt (singular) DanceTempo-generated; committed; use first.
https://www.evvm.info/llms-full.txt (plural) Upstream EVVM protocol dump — attach for EVVM-only depth; do not duplicate into public/ unless you intend to maintain a fork.

Debugging (tribal knowledge)

Read CLAWHUB.md for:

  • What succeeded / failed (purl, AgentMail, 402 loops, stale Express on 8787, etc.)
  • Repeatable checks (e.g. GET /api/dance-extras/live)

Deeper: references/troubleshooting.md.


Key implementation pointers

Topic Location
Live MPP dance flows POST /api/dance-extras/live/:flowKey/:networkGET /api/dance-extras/live
Hub routes src/hubRoutes.ts
Browser MPP src/danceExtrasLiveMpp.ts, src/danceExtrasJudgeWire.ts
Server server/index.js

Concrete snippets: references/examples.md.


Copilot Chat integration

GitHub Copilot does not load this folder automatically. Options:

  1. Commit /.github/copilot-instructions.md (already in DanceTempo repo).
  2. Paste from references/copilot-and-agents.md into chat or org instructions.

Quick prompts:

  • “Use llm-full.txt as context for this PR.”
  • “Scan CLAWHUB.md for 8787 / MPP / purl before changing the server.”
  • “After this task, suggest one CLAWHUB Success or Failure line (no secrets).”
  • “Regenerate public/llm-full.txt — which files are inputs?” → assets/LLM-BUNDLE-SOURCES.md

Promotion: CLAWHUB vs llm-full

Content Where
Stable facts (routes, env names, ports) README.md, DANCETECH_USE_CASES.md, or relevant docs/*.md — then npm run build:llm.
Incident / debugging narrative CLAWHUB.md Successes / Failures.
EVVM upstream protocol Link https://www.evvm.info/llms-full.txt; keep docs/EVVM_TEMPO.md for Tempo-specific steps.

Verification script

From repo root (optional):

./.cursor/skills/clawhub/scripts/verify-dancetempo-context.sh

Checks that public/llm-full.txt exists and reminds you of the live MPP GET check.


OpenClaw hook (optional)

Parity with self-improving-agent: injects a virtual DANCETEMPO_CONTEXT_REMINDER.md on agent:bootstrap (skips sub-agents). No network I/O.

# From this skill folder (or repo: .cursor/skills/clawhub/)
cp -r hooks/openclaw ~/.openclaw/hooks/dancetempo-clawhub

openclaw hooks enable dancetempo-clawhub
  • hooks/openclaw/HOOK.md — metadata + enable/disable.
  • hooks/openclaw/handler.js — CommonJS handler (primary).
  • hooks/openclaw/handler.ts — TypeScript handler for OpenClaw (types from openclaw/hooks at runtime).

Full notes: references/openclaw-dancetempo.md.


Best practices

  1. Never paste real .env secrets into prompts — use .env.example names only.
  2. After editing any file listed in build-llm-full.mjs, run npm run build:llm before claiming “docs are updated in the bundle.”
  3. Prefer GET /api/dance-extras/live over guessing whether the server is new.
  4. For EVVM, answer no to optional Sepolia registry registration until policy allows (see docs/EVVM_TEMPO.md).

Files in this package

Path Purpose
SKILL.md This file — primary skill entry
README.md Package manifest + upload notes for ClawHub
references/copilot-and-agents.md Paste blocks for Copilot / chat
references/openclaw-dancetempo.md OpenClaw workspace alignment
references/examples.md Concrete @-mentions, curls, patterns
references/troubleshooting.md Common failures & fixes
assets/LLM-BUNDLE-SOURCES.md What feeds llm-full.txt
assets/SKILL-TEMPLATE.md Template for forking this skill
scripts/verify-dancetempo-context.sh Quick repo checks
hooks/openclaw/HOOK.md OpenClaw hook manifest
hooks/openclaw/handler.js Bootstrap injector (CommonJS)
hooks/openclaw/handler.ts Bootstrap injector (TypeScript)
hooks/README.md Hook folder index

See also

  • Upstream inspiration: self-improving-agent (structure: references, assets, scripts, hooks).
  • DanceTempo repo: README.md, CLAWHUB.md.
Usage Guidance
This skill is a contextual helper pointing agents to repo files and local API smoke tests; it does not request secrets or install remote code. Before enabling: (1) Understand that the included OpenClaw hook will inject a virtual reminder at agent bootstrap only if you copy and enable it — it's optional. (2) Be aware SKILL.md suggests optionally fetching an external EVVM file (https://www.evvm.info/llms-full.txt) for deeper protocol context; only fetch that if you trust the upstream source. (3) Never paste real .env secret values into agent prompts (the docs already warn this). If you need purely local read-only context, you can use the skill without enabling hooks or fetching external files.
Capability Analysis
Type: OpenClaw Skill Name: dancetempo Version: 0.1.5 The skill bundle is a documentation and context provider for the DanceTempo/DanceTech protocol. It uses OpenClaw hooks (hooks/openclaw/handler.js) to inject informational reminders into the agent's bootstrap process and provides a shell script (scripts/verify-dancetempo-context.sh) for local environment verification. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; all actions are aligned with the stated purpose of assisting developers with repository context.
Capability Assessment
Purpose & Capability
Name/description match the files and behavior. The skill's files, SKILL.md, references, and hooks all consistently aim to direct agents to public/llm-full.txt, CLAWHUB.md, and local API endpoints for DanceTempo/ClawHub work. Nothing in the bundle requires unrelated privileges or credentials.
Instruction Scope
Runtime instructions stay within scope (point at repo files, run local smoke checks on localhost:8787, rebuild llm bundle). One optional instruction is to fetch an upstream EVVM dump (https://www.evvm.info/llms-full.txt) for deeper protocol context — this is explicitly optional and documented, but it does instruct an agent to attach external content if deeper EVVM work is needed.
Install Mechanism
No install spec; this is primarily instruction-only plus small hook scripts. The included shell script and hook files are local, benign, and reference repo paths. Nothing downloads or extracts remote archives or installs third-party packages.
Credentials
The skill declares no required environment variables or credentials. Documentation mentions env variable NAMES from the repo's .env.example (MPP_SECRET_KEY, OPENAI_MPP_BASE_URL, AGENTMAIL_*, etc.) but warns not to paste real secrets — this is informational, not a request for secrets.
Persistence & Privilege
A pair of optional OpenClaw hook handlers are included which, if installed and enabled by the user, will inject a virtual DANCETEMPO_CONTEXT_REMINDER.md at agent bootstrap. The hooks are disabled by default and require explicit copy/enable steps; there is no always:true or automatic system-wide persistence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dancetempo
  3. After installation, invoke the skill by name or use /dancetempo
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.5
- Added MPPScan / OpenAPI discovery instructions: reference to GET /openapi.json, npm run discovery, and docs/MPPSCAN_DISCOVERY.md. - Listed server/openapi.mjs as a new core file for OpenAPI 3.1 (MPPScan). - Included MPPScan/OpenAPI discovery as a trigger and in the quick reference table. - Updated description to mention OpenAPI and new discovery features. - No functional or code changes; documentation and context guidance only.
v0.1.4
- Major update: Adds comprehensive documentation, references, troubleshooting guides, and OpenClaw hook support to the dancetempo skill. - Introduces detailed SKILL.md outlining when and how to use the skill, key implementation points, activation triggers, best practices, repository map, and Copilot/agent integration. - Adds multiple new files: README.md, verification script, OpenClaw hook (with JS/TS handler and metadata), and various references (examples, troubleshooting, integration guides, bundle source list). - Clarifies EVVM protocol context usage and provides install/copy instructions. - Emphasizes use of public/llm-full.txt and CLAWHUB.md for source-of-truth context and tribal debugging.
v0.1.3
No user-facing or functional changes in this release. - SKILL.md description and guidance were updated for clarity and onboarding. - References to `public/llm-full.txt` as the main product/protocol context source. - Tribal debugging now directs users to `CLAWHUB.md`. - No implementation or feature changes.
v0.1.2
No code or file changes detected; this is a documentation and scope update. - Expanded troubleshooting coverage for `/dance-extras/live` routes (API 404s and process tips). - Clarified distinction between DanceTech Protocol (patterns) and DanceTempo (reference app) in explanations. - Updated quick-reference to highlight `Cannot POST /api/dance-extras/live/...` diagnosis and fix. - Improved guidance for AgentMail integration—clarified `inbox_id` usage and demo client details. - Summarized routes, flows, and local runbook instructions for easier onboarding and error debugging.
v0.1.1
No functional changes; documentation and skill guidance have been extensively updated and clarified. - Expanded the SKILL.md playbook into a quick-reference guide covering superapp explanations, runbook steps, diagnosis checklists, and route maps. - Added explicit “superapp explanation template” and troubleshooting playbooks for payments (x402/402), AgentMail, StableSocial, and Laso integrations. - Provided concrete environment variable lists and fast local run instructions for common developer flows. - Improved clarity for user prompts by mapping common questions to specific, actionable responses. - Updated repo file references and structure descriptions to help users find authoritative sources easily.
v0.1.0
- Initial release of the ClawHub skill for DanceTempo. - Explains DanceTempo superapp architecture, payment flows (Tempo/MPP x402), and AgentMail integration. - Provides targeted troubleshooting guides based on common failure patterns and required environment variables. - Offers concise repo learning and setup/runbook instructions, referencing key project docs. - Includes clear prompts and structured procedures for explaining capabilities, debugging, and documentation updates.
Metadata
Slug dancetempo
Version 0.1.5
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is DanceTempo?

DanceTempo / DanceTech Protocol — full repo context via public/llm-full.txt (or /llm-full.txt), tribal debugging via CLAWHUB.md, Tempo + MPP/x402 patterns, d... It is an AI Agent Skill for Claude Code / OpenClaw, with 176 downloads so far.

How do I install DanceTempo?

Run "/install dancetempo" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is DanceTempo free?

Yes, DanceTempo is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does DanceTempo support?

DanceTempo is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created DanceTempo?

It is built and maintained by Arun Nadarasa (@arunnadarasa); the current version is v0.1.5.

💬 Comments