clawhub
Clinical Tempo / HealthTech Protocol — full repo context via public/llm-full.txt (or /llm-full.txt), tribal debugging via CLAWHUB.md, Tempo + MPP/x402 patterns, NHS routes, TIP-20 (viem/tempo), dance-extras live routes, EVVM on Tempo testnet. Use when: (1) Onboarding an agent or pasting system context, (2) Debugging 402/MPP, stale API, or port 8787 issues, (3) Editing docs that feed llm-full.txt, (4) Working on hub routes, server/index.js, or integrations (AgentMail, purl, OpenAI MPP, etc.), (5) EVVM deploy/docs, (6) Preparing a ClawHub or Copilot instruction bundle, (7) MPPScan/OpenAPI discovery at GET /openapi.json, (8) OpenClaw — optional **@anyway-sh/anyway-openclaw** plugin, (9) Publishing or consuming a ClawHub skill zip modeled on self-improving-agent rigor. For raw EVVM protocol depth, fetch https://www.evvm.info/llms-full.txt (not vendored in-repo).
Best use case
clawhub is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Clinical Tempo / HealthTech Protocol — full repo context via public/llm-full.txt (or /llm-full.txt), tribal debugging via CLAWHUB.md, Tempo + MPP/x402 patterns, NHS routes, TIP-20 (viem/tempo), dance-extras live routes, EVVM on Tempo testnet. Use when: (1) Onboarding an agent or pasting system context, (2) Debugging 402/MPP, stale API, or port 8787 issues, (3) Editing docs that feed llm-full.txt, (4) Working on hub routes, server/index.js, or integrations (AgentMail, purl, OpenAI MPP, etc.), (5) EVVM deploy/docs, (6) Preparing a ClawHub or Copilot instruction bundle, (7) MPPScan/OpenAPI discovery at GET /openapi.json, (8) OpenClaw — optional **@anyway-sh/anyway-openclaw** plugin, (9) Publishing or consuming a ClawHub skill zip modeled on self-improving-agent rigor. For raw EVVM protocol depth, fetch https://www.evvm.info/llms-full.txt (not vendored in-repo).
Teams using clawhub should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/clinicaltempo/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How clawhub Compares
| Feature / Agent | clawhub | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Clinical Tempo / HealthTech Protocol — full repo context via public/llm-full.txt (or /llm-full.txt), tribal debugging via CLAWHUB.md, Tempo + MPP/x402 patterns, NHS routes, TIP-20 (viem/tempo), dance-extras live routes, EVVM on Tempo testnet. Use when: (1) Onboarding an agent or pasting system context, (2) Debugging 402/MPP, stale API, or port 8787 issues, (3) Editing docs that feed llm-full.txt, (4) Working on hub routes, server/index.js, or integrations (AgentMail, purl, OpenAI MPP, etc.), (5) EVVM deploy/docs, (6) Preparing a ClawHub or Copilot instruction bundle, (7) MPPScan/OpenAPI discovery at GET /openapi.json, (8) OpenClaw — optional **@anyway-sh/anyway-openclaw** plugin, (9) Publishing or consuming a ClawHub skill zip modeled on self-improving-agent rigor. For raw EVVM protocol depth, fetch https://www.evvm.info/llms-full.txt (not vendored in-repo).
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
AI Agent for Product Research
Browse AI agent skills for product research, competitive analysis, customer discovery, and structured product decision support.
SKILL.md Source
# Clinical Tempo · ClawHub context skill **Clinical Tempo** is the reference **HealthTech 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`** | | **OpenClaw + extra capabilities** | Optional plugin: **`openclaw plugins install @anyway-sh/anyway-openclaw`** — then restart gateway if needed; see **`references/openclaw-clinical-tempo.md`** | | **Promotion** of a fix for future agents | Short entry under **Successes** or **Failures** in **`CLAWHUB.md`** (no secrets). | | **TIP-20 mint** (`/nhs/tip20`) — issuer role + envelope `0x76` | **`CLAWHUB.md`** Success §10 / Failure §10; code **`src/tempoTip20Launch.ts`**. Mint needs **`ISSUER_ROLE`**; use **`writeContractSync(grantRole)`**, not **`grantRolesSync`** (batched tx type **0x76** breaks viem + browser wallets). | --- ## When to activate (triggers) Use this skill automatically when: 1. The user @-mentions **`llm-full.txt`**, **`CLAWHUB`**, **Clinical Tempo**, **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-clinical-tempo.md`** for OpenClaw workspace file hints. --- ## Installation **From this repository (authoritative):** ```bash # Skill lives at: .cursor/skills/clawhub/ ``` **Manual copy to OpenClaw skills dir (optional):** ```bash cp -r .cursor/skills/clawhub ~/.openclaw/skills/clinicaltempo-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. ### OpenClaw: optional **Anyway** plugin This skill is **context-only**; **`@anyway-sh/anyway-openclaw`** extends the **OpenClaw** runtime with additional capabilities (separate from Clinical Tempo). Install when you want both: ```bash openclaw plugins install @anyway-sh/anyway-openclaw # If your setup requires it: openclaw gateway restart ``` Pair with: **this skill** (or [ClawHub listing](https://clawhub.ai/arunnadarasa/clinicaltempo)) + optional **`clinicaltempo-clawhub`** hook. Details: **`references/openclaw-clinical-tempo.md`**. --- ## Repository map (where to look) ``` clinicaltempo/ ├── 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 ├── HEALTHTECH_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) | Clinical Tempo-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/:network`** — **`GET /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 Clinical Tempo 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`**, **`HEALTHTECH_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): ```bash ./.cursor/skills/clawhub/scripts/verify-clinical-tempo-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](https://clawhub.ai/pskoett/self-improving-agent): injects a **virtual** `CLINICAL_TEMPO_CONTEXT_REMINDER.md` on **`agent:bootstrap`** (skips sub-agents). No network I/O. ```bash # From this skill folder (or repo: .cursor/skills/clawhub/) cp -r hooks/openclaw ~/.openclaw/hooks/clinicaltempo-clawhub openclaw hooks enable clinicaltempo-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-clinical-tempo.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`**). --- ## Operations manual (same rigor as [self-improving-agent](https://clawhub.ai/pskoett/self-improving-agent)) This skill mirrors that package’s **shape**: quick reference, OpenClaw integration, optional hooks/scripts, templates, and promotion — but maps “project memory” to **`CLAWHUB.md`** + **`README.md`** instead of only **`.learnings/`**. ### Promotion targets (where tribal knowledge goes) | Finding | Promote to | | --- | --- | | Incident / workaround / “what broke” | **`CLAWHUB.md`** Successes or Failures | | Stable routes, ports, env **names**, stack facts | **`README.md`**, **`HEALTHTECH_USE_CASES.md`**, or **`docs/*.md`**, then **`npm run build:llm`** | | IDE default context | **`.github/copilot-instructions.md`** | | OpenClaw workspace behavior | Workspace **`AGENTS.md` / `TOOLS.md`** (see **`references/openclaw-integration.md`**) | Entry templates: **`assets/templates/CLAWHUB-ENTRY.md`**. ### Optional: `.learnings/` format (LRN / ERR / FEAT) If you maintain a **parallel** log (e.g. in OpenClaw workspace), use the same ID patterns as self-improving-agent (**`LRN-YYYYMMDD-XXX`**, etc.). Starters ship under **`assets/learnings/`**. **Authoritative for this repo** remains **`CLAWHUB.md`**. ### Periodic review (before a large change) ```bash # Grep CLAWHUB for an area rg -n "MPP|402|8787|TIP-20|purl" CLAWHUB.md # Confirm bundle is fresh after doc edits npm run build:llm # Smoke API (server must run on 8787) curl -sS http://127.0.0.1:8787/api/dance-extras/live | head -c 400 ``` ### Detection triggers (load this skill when) - User mentions **`llm-full.txt`**, **`CLAWHUB`**, **Clinical Tempo**, **HealthTech**, **Tempo**, **MPP**, **`402`**, **NHS**, **TIP-20**, **8787**, **ClawHub**, or **OpenClaw**. - Editing **`server/index.js`**, **`scripts/build-llm-full.mjs`**, or **`src/hubRoutes.ts`**. - Preparing a **zip** for [clawhub.ai](https://clawhub.ai/) or debugging a **published** install. ### Claude Code / Codex hooks (optional) | Script | Role | | --- | --- | | **`scripts/activator.sh`** | Small XML-tagged reminder after each prompt (`UserPromptSubmit`) | | **`scripts/error-detector.sh`** | Optional hint after Bash failures (`PostToolUse`) | Configure **`.claude/settings.json`** or **`.codex/settings.json`** — full paths in **`references/hooks-setup.md`**. ### Multi-agent matrix | Agent | How this skill applies | | --- | --- | | **Cursor** | `@` **`public/llm-full.txt`** + **`CLAWHUB.md`**; rules in **`.cursor/rules`** if present | | **GitHub Copilot** | **`.github/copilot-instructions.md`** + **`references/copilot-and-agents.md`** | | **OpenClaw** | Copy skill + optional **`hooks/openclaw`**; see **`references/openclaw-integration.md`** | | **Claude Code** | Optional **`activator.sh`** hook | ### Skill extraction (new package from a fix) When a CLAWHUB entry is **reusable across repos**, consider a standalone skill: ```bash ./.cursor/skills/clawhub/scripts/extract-skill.sh my-org-skill --dry-run ./.cursor/skills/clawhub/scripts/extract-skill.sh my-org-skill ``` Then replace the scaffold under **`.cursor/skills/my-org-skill/`** using **`assets/SKILL-TEMPLATE.md`**. --- ## Files in this package | Path | Purpose | | --- | --- | | `SKILL.md` | This file — primary skill entry | | `README.md` | Package manifest + upload notes for ClawHub | | `_meta.sample.json` | Rename to `_meta.json` after ClawHub assigns IDs (optional) | | `references/copilot-and-agents.md` | Paste blocks for Copilot / chat | | `references/openclaw-clinical-tempo.md` | OpenClaw workspace + Anyway plugin | | `references/openclaw-integration.md` | Full OpenClaw + ClawHub install guide | | `references/hooks-setup.md` | Claude Code / Codex hook paths for `activator.sh` | | `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` | Templates for new skills / forks | | `assets/templates/CLAWHUB-ENTRY.md` | Success / Failure append shapes | | `assets/learnings/*.md` | Optional LRN-style stubs (repo uses **`CLAWHUB.md`**) | | `scripts/verify-clinical-tempo-context.sh` | Quick repo checks | | `scripts/activator.sh` | Optional UserPromptSubmit reminder | | `scripts/error-detector.sh` | Optional PostToolUse (Bash) hint | | `scripts/extract-skill.sh` | Scaffold **`.cursor/skills/<slug>/`** | | `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 - **Published skill:** [clawhub.ai/arunnadarasa/clinicaltempo](https://clawhub.ai/arunnadarasa/clinicaltempo) — browse **[ClawHub](https://clawhub.ai/)** for versioned skills - **Ecosystem synergy (mpp-nanogpt-modal, nanochat, OpenClaw):** **`docs/ECOSYSTEM_SYNERGY.md`** - Structural inspiration: [self-improving-agent](https://clawhub.ai/pskoett/self-improving-agent) (references, assets, scripts, hooks, `.learnings` patterns) - Clinical Tempo repo: **`README.md`**, **`CLAWHUB.md`**
Related Skills
clawhub-lovable
Helps OpenClaw Clinical Hackathon participants get started quickly building clinical and healthcare apps with Lovable. Use when the user is building a clinical app in Lovable, mentions the hackathon or Lovable, or asks for quick-start guidance for clinical projects (patient intake, dashboards, assessments, PHI-safe patterns).
clawhub-krump-verify
Enables AI agents (e.g. OpenClaw) to understand and use Krump Verify for on-chain move verification against Story IP. Use when the user or agent needs to verify a dance move, pay via USDC.k or x402/EVVM receipt, call KrumpVerify contracts, integrate with ClawHub (clawhub.ai), or build similar EVVM/x402 apps on Story Aeneid.
github-to-clawhub
将 GitHub 开源项目转化为 OpenClaw skill 并发布到 clawhub 的完整流程助手。 当用户说"把这个 GitHub 项目做成 skill"、"把 XX 发布到 clawhub"、"把这个项目封装成 skill"、 "把 GitHub 链接转成 skill 上传"、"GitHub 转 skill"等类似需求时触发。 支持从 GitHub URL 出发,自动完成:README 分析 → clawhub 查重 → SKILL.md 撰写 → 目录创建 → clawhub 发布。
clawhub-publisher
将本地 skill 目录发布到 clawhub.com 的自动化发布助手。 当用户说"发布这个 skill 到 clawhub"、"把 XX skill 上传到 clawhub"、 "clawhub publish"、"发布到 clawhub" 等时触发。 自动处理:token 验证、CLI bug patch、slug 冲突、频率限制重试。
clawhub-skill-scanner
Security gatekeeper for skill installations. MANDATORY before installing any skill from ClawHub, GitHub, or external sources. Performs deep code analysis to detect malicious patterns, credential access, data exfiltration, command injection, and other security risks. Triggers: "install skill", "clawhub install", "new skill", "add skill", "skill from". Always run this BEFORE installation.
clawhub-quarantine-installer
Instala e audita skills do ClawHub em um ambiente de quarentena isolado para análise de segurança, permitindo revisar riscos antes de promover para produção. Use esta skill para testar habilidades de terceiros que o ClawHub sinaliza como suspeitas, investigar suas dependências e comportamento, e gerar relatórios de auditoria básicos.
clawhub-zerion-api
No description provided.
clawhub-rate-limited-publisher
Queue and publish local skills to ClawHub with a strict 5-per-hour cap using the local clawhub CLI and host scheduler.
clawhub-x402-payments
Implements USDC x402 payments via PayAI (EIP-3009) and DHM x402 payments via EVVM native (signed pay). Use when adding x402 payment flows, PayAI Echo integration, EVVM pay() for DHM, agent-to-agent payments with Privy, or when the user asks how to do USDC/DHM x402 in the ClawHub/NHS EVVM app.
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.