Agent skill

Pp Dice Fm

by mvanhorn in mvanhorn/printing-press-library

Every ticket, fan, and pound of revenue from your DICE events — queryable, exportable, and joinable across shows.

Apache-2.0Auto-check: notes

Install Pp Dice Fm

skills CLI
$ npx skills add mvanhorn/printing-press-library --skill pp-dice-fm -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mvanhorn/printing-press-library pp-dice-fm --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-skills/pp-dice-fm .claude/skills/pp-dice-fm && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pp-dice-fm
GitHub stars
2.1k
Token cost
~4.8k tokens
SKILL.md length
2,039 words
Files
1
Skills in repo
506
Repo updated
First seen
Licence
Apache-2.0

At a glance

Every ticket, fan, and pound of revenue from your DICE events — queryable, exportable, and joinable across shows.

  • Works in 3 steps: Install via the Printing Press… → Verify: dice-fm-pp-cli --version → Ensure the reported install directory is…
  • Phrases: door list for tonights show
  • SKILL.md covers Prerequisites: Install the CLI, When to Use This CLI, When Not to Use This CLI and Unique Capabilities, plus 10 more sections
  • Calls go, claude and npx; needs DICE_FM_TOKEN

What it does

Pp Dice Fm is an agent skill from mvanhorn/printing-press-library. Every ticket, fan, and pound of revenue from your DICE events — queryable, exportable, and joinable across shows. Trigger phrases: door list for tonight's show, export opted-in fans from DICE, revenue report from DICE events, find repeat buyers on DICE, ticket velocity for my DICE event, sync my DICE data, use dice-fm.

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Official library of CLIs generated by the CLI Printing Press. Endorsed, tested, and community-contributed. The licence is Apache-2.0.

When your agent uses it

  • Phrases: door list for tonights show
  • Export opted-in fans from DICE
  • Revenue report from DICE events
  • Find repeat buyers on DICE

Example prompts

  • “/pp-dice-fm”

Requirements

  • Node.js
  • Pre-approved tools (allowed-tools): Read, Bash

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and…
  2. Verify: dice-fm-pp-cli --version
  3. Ensure the reported install directory is on $PATH for the agent/runtime that will invoke this skill.

What it can do on your machine

Read from SKILL.md and the folder at commit 76de244. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • go
    • claude
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • DICE_FM_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pp Dice Fm loads about 4.8k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 2,039 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~86
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Bash

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mvanhorn/printing-press-library at commit 76de244, republished under its Apache-2.0 licence (© mvanhorn). 2,039 words, ~4,792 tokens.

Download SKILL.mdSave it as .claude/skills/pp-dice-fm/SKILL.md (or your agent's skills folder).
name
pp-dice-fm
description
Every ticket, fan, and pound of revenue from your DICE events — queryable, exportable, and joinable across shows. Trigger phrases: `door list for tonight's show`, `export opted-in fans from DICE`, `revenue report from DICE events`, `find repeat buyers on DICE`, `ticket velocity for my DICE event`, `sync my DICE data`, `use dice-fm`.
allowed-tools
Read, Bash
author
Vinny Pasceri
license
Apache-2.0
argument-hint
<command> [args] | install cli|mcp
<!-- GENERATED FILE — DO NOT EDIT.
     This file is a verbatim mirror of library/media-and-entertainment/dice-fm/SKILL.md,
     regenerated post-merge by tools/generate-skills/. Hand-edits here are
     silently overwritten on the next regen. Edit the library/ source instead.
     See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". -->

DICE — Printing Press CLI

Prerequisites: Install the CLI

This skill drives the dice-fm-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:

  1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows:
    bash
    npx -y @mvanhorn/printing-press-library install dice-fm --cli-only
  2. Verify: dice-fm-pp-cli --version
  3. Ensure the reported install directory is on $PATH for the agent/runtime that will invoke this skill.

If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer):

bash
go install github.com/mvanhorn/printing-press-library/library/media-and-entertainment/dice-fm/cmd/dice-fm-pp-cli@latest

If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds.

When to Use This CLI

Use this CLI when you need to query your DICE event data programmatically — building door lists before shows, generating financial reports, segmenting fan lists for Mailchimp, or identifying repeat buyers across your event history. It is the right tool for any workflow that requires cross-event aggregation or data that the DICE dashboard cannot combine in one view.

When Not to Use This CLI

Do not activate this CLI for requests that require creating, updating, deleting, publishing, commenting, upvoting, inviting, ordering, sending messages, booking, purchasing, or changing remote state. This printed CLI exposes read-only commands for inspection, export, sync, and analysis.

Unique Capabilities

These capabilities aren't available in any other tool for this API.

Access management
  • door list — Generate a valid-ticket-holder list for any event, with transferred tickets showing the new holder's name — ready for door access management.

    Use this before every show to get the definitive 'who can enter' list including all transfers and minus all returns.

    bash
    dice-fm-pp-cli door list --event RXZlbnQ6MTIzNDU= --json
Financial intelligence
  • revenue summary — Aggregate gross revenue, Dice fees, and net earnings per event or across a date range — ready for CFO reports.

    Use this for weekly financial reporting without manually totaling per-event dashboards in a spreadsheet.

    bash
    dice-fm-pp-cli revenue summary --from 2026-01-01 --json
  • velocity show — Show cumulative ticket sales by day or hour relative to the on-sale date — see whether an event is tracking fast or slow.

    Use within the first 72 hours after an on-sale to decide whether an event needs promotional push.

    bash
    dice-fm-pp-cli velocity show --event RXZlbnQ6MTIzNDU= --bucket day --json
  • returns anomalies — Flag events with unusually high refund rates — a pricing or marketing signal that deserves immediate attention.

    Use after sales close each week to surface events that may have pricing problems before the show date.

    bash
    dice-fm-pp-cli returns anomalies --threshold 0.08 --agent
Audience intelligence
  • fans repeat — Find fans who bought tickets to two or more of your events — your most loyal audience, ready for VIP outreach.

    Use weekly to build re-engagement lists before announcing new events to warm audiences first.

    bash
    dice-fm-pp-cli fans repeat --min-events 2 --since 2026-01-01 --csv
  • fans optin — Export opted-in fan contacts filtered by city or country — CSV ready for Mailchimp, no dashboard exports needed.

    Use every Monday to build targeted email lists from the previous week's ticket buyers without touching the Dice dashboard.

    bash
    dice-fm-pp-cli fans optin --event RXZlbnQ6MTIzNDU= --country GB --city London --csv
  • fans top — Rank ticket buyers by total spend for an event or across all events — your VIP list for comps, upgrades, and sponsor decks.

    Use before each show to identify high-value fans for VIP treatment, and before sponsor meetings to demonstrate audience quality.

    bash
    dice-fm-pp-cli fans top --event RXZlbnQ6MTIzNDU= --n 20 --json
Inventory & catalog intelligence
  • capacity — Roll up sold-vs-capacity headroom across every event from the local store; capacity pools breaks one event down by ticket pool (pool-sum vs event total).

    bash
    dice-fm-pp-cli capacity --limit 20 --select event_name,sold,capacity,remaining,pct_sold
  • tier-performance — Rank price tiers by redemptions and each tier's share of total sales from the local store.

    bash
    dice-fm-pp-cli tier-performance --limit 20 --json
  • normalize — Canonicalize free-text ticket-type and venue names into structured axes (parallel, re-runnable, local-only); normalize recommend emits a starter config, normalize stats shows coverage, and normalize promote-rules learns reusable regex rules from manual classifications.

    bash
    dice-fm-pp-cli normalize --tiers --fuzzy

Command Reference

events — Events on your DICE account (scheduling, state, venues, ticket types)

  • dice-fm-pp-cli events get — Get a single event by ID
  • dice-fm-pp-cli events list — List your events

extras — Extras and add-ons sold with tickets

  • dice-fm-pp-cli extras — List extras (filter by event)

genres — Event genre types and their child genres

  • dice-fm-pp-cli genres — List genre types

orders — Ticket purchase orders with financial and geographic data

  • dice-fm-pp-cli orders — List orders (filter by event)

returns — Ticket returns and refunds

  • dice-fm-pp-cli returns — List returns (filter by event)

tickets — Sold tickets with holder details, pricing, and claim status

  • dice-fm-pp-cli tickets — List sold tickets (filter by event)

transfers — Ticket transfers between fans

  • dice-fm-pp-cli transfers — List ticket transfers (filter by event)

normalize — Canonicalize manually-entered ticket-type and venue names into structured axes (parallel and re-runnable; raw synced data is never modified)

  • dice-fm-pp-cli normalize — Resolve raw names → canonical entities + axes (--tiers, --venues, --all, --entity, --fuzzy, --fuzzy-threshold <float>, --export-unmatched <file>, --export-format prompt|names, --import <file.csv|.json>)

  • dice-fm-pp-cli normalize stats — Show the normalized axis distribution (--entity)

  • dice-fm-pp-cli normalize recommend — Profile the store and emit a starter normalization config (--print previews without writing)

  • dice-fm-pp-cli normalize promote-rules — Graduate method=manual classifications into validated regex rules (--entity <type>, --write, --min-support <int> default 2)

    Query the normalized view via revenue summary --by-axis <access_class|sales_stage|entry_window_type|group_size|comp_flag>. Raw is the default; --by-axis falls back to raw (with a warning) if normalize has not been run. Normalization is local-only — resolved name mappings never leave your machine.

    Future: --classifier-cmd <path> will let you bring your own LLM subprocess for classification; the external command owns its auth and credentials.

capacity — Cross-event sold-vs-capacity headroom from the local store

  • dice-fm-pp-cli capacity — Sold-vs-capacity headroom rollup across events (--event, --limit)
  • dice-fm-pp-cli capacity pools — Per-ticket-pool allocation breakdown, pool-sum vs event total (--event, --limit)

tier-performance — Price-tier sales analysis from the local store

  • dice-fm-pp-cli tier-performance — Per price-tier redemptions and each tier's share of total sales (--limit)
Finding the right command

When you know what you want to do but not which command does it, ask the CLI directly:

bash
dice-fm-pp-cli which "<capability in your own words>"

which resolves a natural-language capability query to the best matching command from this CLI's curated feature index. Exit code 0 means at least one match; exit code 2 means no confident match — fall back to --help or use a narrower query.

Recipes

Build tonight's door list
bash
dice-fm-pp-cli door list --event RXZlbnQ6MTIzNDU= --json

Returns valid ticket holders with transfer resolution — who holds valid tickets, with new holder names for any transferred tickets.

Export opted-in London fans for Mailchimp
bash
dice-fm-pp-cli fans optin --event RXZlbnQ6MTIzNDU= --country GB --city London --csv

Filters opted-in buyers from London, outputs CSV with firstName, lastName, email for direct import.

Weekly CFO revenue report
bash
dice-fm-pp-cli revenue summary --from 2026-01-01 --json --select event_name,gross,dice_fees,net,orders_count

Aggregates all orders since January 1, showing gross, Dice fees, and net per event with totals.

Find repeat buyers for new event announcement
bash
dice-fm-pp-cli fans repeat --min-events 2 --since 2026-01-01 --agent

Lists fans who attended 2+ events this year with total spend — warm audience for early access campaigns.

Check ticket velocity in first 72 hours
bash
dice-fm-pp-cli velocity show --event RXZlbnQ6MTIzNDU= --bucket hour --json --select hour_offset,cumulative_sold

Shows hourly cumulative ticket sales relative to on-sale time so you can decide if an event needs promotional push.

Cross-event capacity headroom
bash
dice-fm-pp-cli capacity --limit 20 --select event_name,sold,capacity,remaining,pct_sold

Ranks events by how close they are to selling out (sold, capacity, remaining, pct_sold). Add capacity pools --event <id> to break a single event into its ticket pools.

Which price tiers carried the sales mix
bash
dice-fm-pp-cli tier-performance --limit 20 --json

Per price-tier redemptions and each tier's share of total sales — which price points actually moved.

Normalize names, then report by axis
bash
dice-fm-pp-cli normalize --tiers --venues --fuzzy
dice-fm-pp-cli normalize --export-unmatched unmatched.json
# classify externally, then import the result as method=manual
dice-fm-pp-cli normalize --import classified.json
dice-fm-pp-cli normalize promote-rules --entity ticket_type --write
dice-fm-pp-cli normalize --tiers --venues --fuzzy
dice-fm-pp-cli revenue summary --from 2026-01-01 --by-axis access_class --json

Canonicalizes free-text ticket-type and venue names into structured axes (parallel and local-only; raw data untouched), then groups a revenue report on a clean axis. Run normalize recommend --print first to preview a starter config; after importing manual classifications, normalize promote-rules --entity <type> --write promotes repeat tokens into deterministic regex rules.

Show full SKILL.md (878 more words)Show less
Via the MCP server

After installing dice-fm-pp-mcp (see MCP Server Installation below), call tools by name — CLI command paths map to tool names with spaces/hyphens as underscores, and flags become arguments:

  • orders_list with { "event": "<id>" } — a show's orders
  • capacity with { "limit": 20 } — capacity headroom across events
  • tier_performance with { "limit": 20 } — price-tier sales mix
  • normalize_stats with { "entity": "ticket_type" } — normalized coverage by axis

These (plus the eight typed *_list / events_get resource tools) are read-only. normalize writes the local store, and normalize_promote_rules is a write tool when writing promoted rules, so call them from the CLI or invoke them deliberately. Custom SQL is out of scope here.

Personal data is pseudonymized by default. Tools that can return fan/holder PII — tickets_list, orders_list, returns_list, transfers_list, extras_list, search, sql, and the mirrored fans_top / fans_profile / fans_optin / fans_repeat / fans_segment / door_list — replace buyer/holder email, phone, and name with a stable fan_ref token (e.g. fan:1a2b3c4d5e6f708192) and omit dob. The token is deterministic per fan, so you can dedup/correlate the same person across calls without raw identifiers entering the model context. Pass include_pii: true on any of these to get raw values plus the token. The plain CLI is unaffected — it always emits raw output to the operator's terminal. sql redaction is best-effort (known PII columns + nested JSON data cells); a column alias or computed expression can slip past it, so prefer the typed tools or search when you need a guarantee.

Auth Setup

Requires a Bearer token from MIO (DICE.FM AMP). Set DICE_FM_TOKEN in your environment. All commands are read-only — no writes to the DICE platform.

Run dice-fm-pp-cli doctor to verify setup.

Agent Mode

Add --agent to any command. Expands to: --json --compact --no-input --no-color --yes.

  • Pipeable — JSON on stdout, errors on stderr

  • Filterable — --select keeps a subset of fields. Dotted paths descend into nested structures; arrays traverse element-wise. Critical for keeping context small on verbose APIs:

    bash
    dice-fm-pp-cli events list --agent --select id,name,status
  • Previewable — --dry-run shows the request without sending

  • Offline-friendly — sync/search commands can use the local SQLite store when available

  • Non-interactive — never prompts, every input is a flag

  • Read-only — do not use this CLI for create, update, delete, publish, comment, upvote, invite, order, send, or other mutating requests

Response envelope

Commands that read from the local store or the API wrap output in a provenance envelope:

json
{
  "meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
  "results": <data>
}

Parse .results for data and .meta.source to know whether it's live or local. A human-readable N results (live) summary is printed to stderr only when stdout is a terminal AND no machine-format flag (--json, --csv, --compact, --quiet, --plain, --select) is set — piped/agent consumers and explicit-format runs get pure JSON on stdout.

Agent Feedback

When you (or the agent) notice something off about this CLI, record it:

dice-fm-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
dice-fm-pp-cli feedback --stdin < notes.txt
dice-fm-pp-cli feedback list --json --limit 10

Entries are stored locally at ~/.dice-fm-pp-cli/feedback.jsonl. They are never POSTed unless DICE_FM_FEEDBACK_ENDPOINT is set (must be https://) AND either --send is passed or DICE_FM_FEEDBACK_AUTO_SEND=true. Default behavior is local-only.

Write what surprised you, not a bug report. Short, specific, one line: that is the part that compounds.

Output Delivery

Every command accepts --deliver <sink>. The output goes to the named sink in addition to (or instead of) stdout, so agents can route command results without hand-piping. Three sinks are supported:

SinkEffect
stdoutDefault; write to stdout only
file:<path>Atomically write output to <path> (tmp + rename; created dirs 0700, file 0600)
webhook:<url>POST the output body to the URL (application/json or application/x-ndjson when --compact)

Unknown schemes are refused with a structured error naming the supported set. Webhook failures return non-zero and log the URL + HTTP status on stderr.

Webhook delivery is hardened because command output can carry personal data:

  • https only — cleartext http:// is refused.
  • SSRF guard — a host that resolves to a private (RFC-1918), loopback, link-local, or cloud-metadata (169.254.169.254) address is refused unless you pass --allow-private-webhook (opt-in for a trusted internal endpoint).
  • Audit — a delivered N bytes to <host> line is written to stderr on success.

--deliver is blocked on the MCP surface, so an agent cannot use it to exfiltrate output; it is a human/CLI feature.

Named Profiles

A profile is a saved set of flag values, reused across invocations. Use it when a scheduled agent calls the same command every run with the same configuration - HeyGen's "Beacon" pattern.

dice-fm-pp-cli profile save briefing --json
dice-fm-pp-cli --profile briefing events list
dice-fm-pp-cli profile list --json
dice-fm-pp-cli profile show briefing
dice-fm-pp-cli profile delete briefing --yes

Explicit flags always win over profile values; profile values win over defaults. agent-context lists all available profiles under available_profiles so introspecting agents discover them at runtime.

Exit Codes

CodeMeaning
0Success
2Usage error (wrong arguments)
3Resource not found
4Authentication required
5API error (upstream issue)
7Rate limited (wait and retry)
10Config error

Argument Parsing

Parse $ARGUMENTS:

  1. Empty, help, or --help → show dice-fm-pp-cli --help output
  2. Starts with install → ends with mcp → MCP installation; otherwise → see Prerequisites above
  3. Anything else → Direct Use (execute as CLI command with --agent)

MCP Server Installation

  1. Install the MCP server:
    bash
    go install github.com/mvanhorn/printing-press-library/library/media-and-entertainment/dice-fm/cmd/dice-fm-pp-mcp@latest
  2. Register with Claude Code:
    bash
    claude mcp add dice-fm-pp-mcp -- dice-fm-pp-mcp
  3. Verify: claude mcp list

Direct Use

  1. Check if installed: which dice-fm-pp-cli If not found, offer to install (see Prerequisites at the top of this skill).
  2. Match the user query to the best command from the Unique Capabilities and Command Reference above.
  3. Execute with the --agent flag:
    bash
    dice-fm-pp-cli <command> [subcommand] [args] --agent
  4. If ambiguous, drill into subcommand help: dice-fm-pp-cli <command> --help.

© mvanhorn, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in cli-skills/pp-dice-fm of mvanhorn/printing-press-library.

Open the folder on GitHubat commit 76de244

Compare with similar skills

Pp Dice Fm next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Pp Dice Fm compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pp Dice Fm this skillmvanhorn/printing-press-library2.1k—~4.8kAutomated safety check: NotesApache-2.0
To Ticketsvinvcn/mattpocock-skills-zh-CN4.7k—~924Automated safety check: PassMIT
To Ticketsbestofjs/bestofjs3.1k20 repos~1.4kAutomated safety check: PassMIT
Modeling Revenue MetricsPostHog/posthog40k—~2.1kAutomated safety check: PassCustom licence
Detecting Pass The Ticket Attacksmukul975/Anthropic-Cybersecurity-Skills34k—~717Automated safety check: PassApache-2.0
Ticket Formatsuperset-sh/superset15k—~212Automated safety check: PassCustom licence

Similar skills

  • To Tickets

    vinvcn/mattpocock-skills-zh-CN

    把 plan、spec 或当前对话拆成一组 tracer-bullet tickets,每个 ticket 声明 blocking edges,并发布到已配置的 tracker;本地用每 ticket 一个文件中的文本 edge,真实 tracker 用 native blocking links。

    4.7k GitHub stars~924 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • To Tickets

    bestofjs/bestofjs

    Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker — edges as text in one file per ticket…

    3.1k GitHub starsUsed in 20 repos~1.4k tokens
    Auto-check passed
  • Official

    Build reusable revenue models — MRR, ARR, gross revenue, new/expansion/contraction/churn, ARPU, LTV, and per-customer/per-account revenue — on either PostHog data-warehouse views (HogQL) or an…

    40k GitHub stars~2.1k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Detecting Pass The Ticket Attacks

    mukul975/Anthropic-Cybersecurity-Skills

    Detect Kerberos Pass-the-Ticket (PtT) attacks by analyzing Windows Event IDs 4768, 4769, and 4771 for anomalous ticket usage patterns, with detection queries for Splunk and Elastic SIEM.

    34k GitHub stars~717 tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Ticket Format

    superset-sh/superset

    Canonical three-section structure for Linear and Superset tickets in this repo.

    15k GitHub stars~212 tokensUpdated yesterday
    Auto-check passed
  • SaaS Revenue Operations Analyzer

    alirezarezvani/claude-skills

    Analyzes sales pipeline coverage and risk, tracks forecast accuracy with MAPE, and measures go-to-market efficiency for SaaS revenue teams, with text or JSON output.

    28k GitHub starsUsed in 1 repo~2.4k tokens
    Sales & SupportAuto-check passed

More from mvanhorn/printing-press-library

All 506 skills in this repo
  • Agent Desktop

    mvanhorn/printing-press-library

    Desktop automation through the real Rust agent-desktop CLI, published in Printing Press through a small bridge.

    2.1k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check: notes
  • Gfonts

    mvanhorn/printing-press-library

    Search, browse, and download Google Fonts from the terminal via the gfonts CLI.

    2.1k GitHub stars~574 tokensUpdated yesterday
    Auto-check passed
  • Pp 1688

    mvanhorn/printing-press-library

    The free, offline Trigger phrases: search 1688 for, find a factory on 1688 for, wholesale price on 1688 for, who is the cheapest supplier on 1688 for, compare 1688 suppliers for, use 1688, run 1688.

    2.1k GitHub stars~3k tokensUpdated yesterday
    Auto-check: notes
  • Pp Activity Japan

    mvanhorn/printing-press-library

    Inspect known Activity Japan plan IDs or URLs, compare dated prices and sessions, check language-sitemap coverage, and hand off to canonical booking pages.

    2.1k GitHub stars~2k tokensUpdated yesterday
    Auto-check: notes
  • Pp Adminbyrequest

    mvanhorn/printing-press-library

    Every Admin By Request portal action, plus a local SQLite mirror of audit, events, inventory and requests for ad-hoc...

    2.1k GitHub stars~3.3k tokensUpdated yesterday
    Auto-check: notes
  • Pp Agent Capture

    mvanhorn/printing-press-library

    macOS screen capture, window recording, GIF conversion, and agent evidence bundles from the terminal.

    2.1k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check: notes

Questions about Pp Dice Fm

What does Pp Dice Fm do?

Every ticket, fan, and pound of revenue from your DICE events — queryable, exportable, and joinable across shows. Pp Dice Fm is an agent skill from mvanhorn/printing-press-library. Every ticket, fan, and pound of revenue from your DICE events — queryable, exportable, and joinable across shows.

When should I use Pp Dice Fm?

Pp Dice Fm fits situations like: phrases: door list for tonights show; export opted-in fans from DICE; revenue report from DICE events; find repeat buyers on DICE.

How do I install Pp Dice Fm in Claude Code?

Run `npx skills add mvanhorn/printing-press-library --skill pp-dice-fm -a claude-code`. Or copy the skill folder (cli-skills/pp-dice-fm in mvanhorn/printing-press-library) into .claude/skills/pp-dice-fm in your project. Claude Code loads it when a task matches its description.

How do I install Pp Dice Fm in Codex?

Run `npx skills add mvanhorn/printing-press-library --skill pp-dice-fm -a codex`. Or copy the skill folder (cli-skills/pp-dice-fm in mvanhorn/printing-press-library) into .agents/skills/pp-dice-fm in your project. Codex loads it when a task matches its description.

Can I use Pp Dice Fm in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mvanhorn/printing-press-library --skill pp-dice-fm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pp-dice-fm, .gemini/skills/pp-dice-fm, .github/skills/pp-dice-fm and .opencode/skills/pp-dice-fm in your project.

What does Pp Dice Fm need to run?

Going by SKILL.md and its folder, Pp Dice Fm needs the command-line tools its instructions call (go, claude and npx) and credentials named DICE_FM_TOKEN. Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Bash.

Does Pp Dice Fm access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Pp Dice Fm safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Pp Dice Fm use?

Pp Dice Fm is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pp Dice Fm use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Pp Dice Fm?

Skills that share tags, products or a category with Pp Dice Fm: To Tickets (vinvcn/mattpocock-skills-zh-CN, 4.7k stars), To Tickets (bestofjs/bestofjs, 3.1k stars), Modeling Revenue Metrics (PostHog/posthog, 40k stars) and Detecting Pass The Ticket Attacks (mukul975/Anthropic-Cybersecurity-Skills, 34k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pp Dice Fm?

mvanhorn (a GitHub user) maintains it in mvanhorn/printing-press-library, which has 2,056 GitHub stars. The repository holds 506 skills in this directory. The repository was last updated on October 9, 2026.

Source: mvanhorn/printing-press-library on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.