ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

Build Transparency Dashboard

Skill by cryptocana

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/cryptocana/build-transparency-dashboard
Or

build-transparency-dashboard

Scaffold a live public "build dashboard" that automatically shows proof of work — commit count, last commit message, timestamp — pulled from a private GitHub repo and displayed on a public static site.

When to Use

Use this skill when you want to:

  • Show your community what you're shipping, updated automatically on every push
  • Build in public without exposing your private repo
  • Add a community ideas board to let people vote on what you build next
  • Create a polished /build page for your product or project

The Pattern

Private repo (your code)
  └── GitHub Actions: on push → runs update-status.js
        └── Writes status.json → commits to public site repo
              └── Public site fetches status.json every 60s → displays live stats

Result: every git push to your private repo automatically updates your public dashboard within minutes.

What's Included

build-transparency-dashboard/
├── SKILL.md                     ← this file
├── scripts/
│   ├── update-status.js         ← generates status.json from git log
│   └── ideas-api.js             ← Express routes for community ideas board
├── assets/
│   ├── build.html               ← dashboard page template
│   ├── nav.js                   ← shared nav renderer (configurable)
│   ├── nav.css                  ← nav styles
│   └── github-actions.yml       ← GitHub Actions workflow template
└── references/
    └── setup-guide.md           ← step-by-step setup instructions

Quick Setup

1. Variables to Customize

In assets/build.html, search for these TODOs:

TODOReplace With
YOUR_PROJECT_NAMEYour project's display name (e.g. MyApp)
YOUR_BORN_DATEISO date your project started (e.g. 2026-01-01T00:00:00-05:00)
YOUR_BRAND_COLORHex color (default: #7c6eff)
YOUR_COIN_CAToken contract address, or remove the coin section entirely
YOUR_IDEAS_API_URLBase URL of your ideas API (e.g. https://myapp.fly.dev/public/ideas)
YOUR_TWITTER_HANDLEYour @handle for the nav badge
YOUR_QUEUE_ITEMSWhat you're building next (edit the queue section)

In assets/github-actions.yml, set these:

VariableDescription
SITE_REPOYour public site repo (e.g. username/my-site)
SITE_REPO_PATHDirectory name for checkout (e.g. my-site)
BOT_NAMECommitter name (e.g. StatusBot)
BOT_EMAILCommitter email

In assets/nav.js, edit the config object at the top:

const NAV_CONFIG = {
  brand: 'MYAPP',            // nav logo text
  links: [
    { href: '/', label: 'Home' },
    { href: '/build', label: 'The Build' },
  ],
  badge: { label: '@yourhandle ↗', href: 'https://x.com/yourhandle' },
};

2. GitHub Secret Required

Add to your private repo → Settings → Secrets and variables → Actions:

  • GH_PAT — Personal Access Token with repo scope (to push to the public site repo)

Metadata

Stars3409
Views1
Updated2026-03-25
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-cryptocana-build-transparency-dashboard": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.