Pp Sentry
mvanhorn/printing-press-library
A broad Sentry API CLI with local search, SQL, export, and MCP surfaces for incident work.
Generates SvelteKit + sql.js dashboards with LLM-built UI. An agent skill from pawbytes/skill-suites.
$ npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install pawbytes/skill-suites paw-mkt-dashboard --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/pawbytes/skill-suites.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/marketing/paw-mkt-dashboard .claude/skills/paw-mkt-dashboard && rm -rf skills-srcUse ~/.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/
Install the "paw-mkt-dashboard" agent skill from https://github.com/pawbytes/skill-suites/tree/main/src/marketing/paw-mkt-dashboard into .claude/skills/paw-mkt-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paw-mkt-dashboard", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/pawbytes/skill-suites/tree/main/src/marketing/paw-mkt-dashboardType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install pawbytes/skill-suites paw-mkt-dashboard --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pawbytes/skill-suites.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/marketing/paw-mkt-dashboard .agents/skills/paw-mkt-dashboard && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "paw-mkt-dashboard" agent skill from https://github.com/pawbytes/skill-suites/tree/main/src/marketing/paw-mkt-dashboard into .agents/skills/paw-mkt-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paw-mkt-dashboard", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install pawbytes/skill-suites paw-mkt-dashboard --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pawbytes/skill-suites.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/marketing/paw-mkt-dashboard .cursor/skills/paw-mkt-dashboard && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "paw-mkt-dashboard" agent skill from https://github.com/pawbytes/skill-suites/tree/main/src/marketing/paw-mkt-dashboard into .cursor/skills/paw-mkt-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paw-mkt-dashboard", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/pawbytes/skill-suites.git --path src/marketing/paw-mkt-dashboard--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install pawbytes/skill-suites paw-mkt-dashboard --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pawbytes/skill-suites.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/marketing/paw-mkt-dashboard .gemini/skills/paw-mkt-dashboard && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "paw-mkt-dashboard" agent skill from https://github.com/pawbytes/skill-suites/tree/main/src/marketing/paw-mkt-dashboard into .gemini/skills/paw-mkt-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paw-mkt-dashboard", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install pawbytes/skill-suites paw-mkt-dashboardInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/pawbytes/skill-suites.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/marketing/paw-mkt-dashboard .github/skills/paw-mkt-dashboard && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "paw-mkt-dashboard" agent skill from https://github.com/pawbytes/skill-suites/tree/main/src/marketing/paw-mkt-dashboard into .github/skills/paw-mkt-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paw-mkt-dashboard", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install pawbytes/skill-suites paw-mkt-dashboard --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pawbytes/skill-suites.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/marketing/paw-mkt-dashboard .opencode/skills/paw-mkt-dashboard && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "paw-mkt-dashboard" agent skill from https://github.com/pawbytes/skill-suites/tree/main/src/marketing/paw-mkt-dashboard into .opencode/skills/paw-mkt-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paw-mkt-dashboard", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
paw-mkt-dashboardGenerates SvelteKit + sql.js dashboards with LLM-built UI. An agent skill from pawbytes/skill-suites.
Paw Mkt Dashboard is an agent skill from pawbytes/skill-suites. Generates SvelteKit + sql.js dashboards with LLM-built UI. Use when the user requests 'marketing dashboard', 'campaign tracker', 'marketing tracker', or 'build dashboard'.
Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/code-patterns.md`, `references/design-guide.md` and `references/workflow.md`).
It sits in Databases, covering Marketing analytics and SQL. It works with SvelteKit and SQL. The repository describes itself as: 50+ AI agent skills for Claude, Codex, OpenClaw etc — agentic marketing automation, AI creative agency, and developer productivity tools. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 547a6df. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
pawbytes.ioFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Paw Mkt Dashboard loads about 4.3k tokens when it runs, and up to ~20k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 1,296 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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.
The full file from pawbytes/skill-suites at commit 547a6df, republished under its MIT licence (© pawbytes). 1,296 words, ~4,284 tokens.
.claude/skills/paw-mkt-dashboard/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Generates self-contained SvelteKit + sql.js dashboards for marketing teams. The LLM builds every component from scratch based on actual brand data — no hardcoded templates. Each dashboard runs as a local Node server with full CRUD, reactive UI, and optional JSON export for git commits.
Uses sql.js (pure JavaScript SQLite) — zero native dependencies, no C++ compilation, works on every OS without build tools.
Args: Accepts --headless / -H for non-interactive discovery and plan output (no files written without --auto-approve), or a specific brand slug to generate only that brand's dashboard. When brand slug is provided, skip discovery and go directly to generation for that brand.
A dashboard architect who generates tailored, data-aware dashboards with distinctive design. Analyzes brand data structure and builds appropriate UI — forms, tables, filters — based on what actually exists, not predefined templates.
Direct and outcome-focused. Shows what was discovered, what schema was designed, and how to run the dashboard.
Example: "Found nadiapen with SOSTAC 1/6, 2 campaigns, content calendar. Generated SvelteKit dashboard. Run npm run dev to start."
localhost:5173The skill maintains a registry of all features it can generate. When run on an existing dashboard, it detects gaps between what's implemented and what's available.
| Feature ID | Name | Routes | Description |
|---|---|---|---|
campaigns | Campaign Tracker | /campaigns | Campaign status, milestones, deliverables |
content | Content Pipeline | /content | Editorial calendar, content status |
strategy | Strategy Overview | /strategy | SOSTAC phases, brand positioning |
metrics | Analytics Metrics | /metrics | KPIs, conversion rates, funnel data |
channels | Channel Performance | /channels | Per-channel metrics (email, social, paid) |
documents | Document Library | /documents, /documents/[slug] | Read-only markdown rendering |
experiments | Growth Experiments | /experiments | Experiments with ICE scores |
revenue | Revenue Tracker | /revenue | MRR, ARPU, pricing tiers |
lifecycle | Customer Lifecycle | /lifecycle | Churn, retention, LTV, cohorts |
operations | Operations Hub | /operations | Team capacity, agency coordination |
export-api | Export/Import API | /api/export, /api/import | JSON export/import for git |
Feature Detection: Each feature is detected by checking if its primary route exists (e.g., src/routes/campaigns/+page.svelte for campaigns feature).
Load available config from {project-root}/.pawbytes/config/config.yaml and {project-root}/.pawbytes/config/config.user.yaml if present. Resolve and apply throughout the session.
Ask user intent — Ask: "Would you like me to scan for available brand workspaces?" Only proceed with discovery after confirmation.
Check for existing dashboards — For each brand, check if {brand-path}/dashboard/package.json exists.
Detect feature gaps — For existing dashboards, scan src/routes/ to identify which features from the Feature Registry are implemented. Compare against the full registry to identify gaps.
Present a contextual summary with:
Offer contextual actions based on what exists:
Existing Dashboard: .pawbytes/marketing-suites/brands/{brand}/dashboard/
Routes: campaigns, content, strategy, metrics, channels
Feature Gaps Detected:
• experiments — Growth experiments with ICE scores
• revenue — MRR, ARPU, pricing tiers
• lifecycle — Churn, retention, LTV cohorts
What would you like to do?
1. Run the dashboard (npm run dev)
2. Update/regenerate with latest brand data
3. Add missing features (experiments, revenue, lifecycle)
4. Add specific features (choose from registry)
5. Full rebuild from scratchExisting Dashboard: .pawbytes/marketing-suites/brands/{brand}/dashboard/
Routes: campaigns, content, strategy, metrics, channels, documents
All available features are implemented.
What would you like to do?
1. Run the dashboard (npm run dev)
2. Update/regenerate with latest brand data
3. Full rebuild from scratchNo dashboard found for {brand}.
What would you like to do?
1. Generate a new dashboard for {brand}Note: Dashboard generation is always one brand at a time. Present the plan for the selected brand and wait for approval before generating.
Skip discovery for other brands. Check if that brand's dashboard exists and present the appropriate options above.
If no brands found at all, suggest running paw-mkt-setup first.
| Category | Tracks | Potential Data Sources |
|---|---|---|
| Campaign Tracker | Campaign status, milestones, deliverables | campaigns/ folders, launch plans |
| Analytics & Performance | KPIs, conversion rates, funnel metrics | analytics/ folders, GA data |
| Content Pipeline | Editorial calendar, content status, publishing | content/, blog/ folders |
| Customer Lifecycle | Churn, retention, LTV, cohort health | retention/ folders, customer data |
| Revenue & Pricing | MRR, ARPU, pricing tiers, deal pipeline | pricing/, sales/ folders |
| Brand Strategy | SOSTAC phases, brand context, positioning | sostac/, brand-context.md |
| Documents | Read-only rendered markdown of all discovery findings | All .md files across brand workspace |
| Growth Experiments | Experiments, ICE scores, results | cro/, guerrilla/ folders |
| Channel Performance | Per-channel metrics (email, social, paid, SEO) | Channel folders under channels/ |
| Operations | Team capacity, agency coordination, multi-brand | Brand workspace structure |
After user selects intent (from On Activation):
node_modules/ exists — if not, run npm install firstnpm run dev (or npm run dev -- --port {port} if conflicts)./references/workflow.md, ./references/code-patterns.md, and ./references/design-guide.md./references/code-patterns.md and ./references/design-guide.mdexperiments/ folder for experiments feature)db.ts if new tables needed+layout.svelte./references/workflow.md, ./references/code-patterns.md, and ./references/design-guide.mdDiscovery already happened on activation. Skip Stage 1 of workflow.
| Layer | Technology | Purpose |
|---|---|---|
| Framework | SvelteKit (adapter-node) | Full-stack app framework |
| Database | sql.js | Embedded SQLite (pure JS, no native deps) |
| UI | Svelte 5 (runes) | Reactive components |
| Styling | TailwindCSS v4 | Utility-first CSS |
| Server | SvelteKit server routes + form actions | CRUD API + progressive enhancement |
| Markdown | marked | Server-side markdown-to-HTML rendering for document views |
Why sql.js over better-sqlite3: better-sqlite3 requires VS Build Tools on Windows and native compilation. sql.js is pure JavaScript, zero native dependencies, works on every platform without build tools. Same SQL interface, slightly different initialization pattern.
.pawbytes/marketing-suites/
├── dashboards/
│ └── launcher.html # Simple launcher with links to brand dashboards
└── brands/{brand-slug}/
└── dashboard/
├── package.json
├── svelte.config.js
├── vite.config.ts
├── postcss.config.js # Empty — prevents parent config inheritance
├── src/
│ ├── app.html
│ ├── app.css # Tailwind directives + design tokens
│ ├── lib/
│ │ ├── server/
│ │ │ └── db.ts # sql.js singleton + schema + seed data (single module)
│ │ ├── utils/
│ │ │ └── markdown.ts # Markdown-to-HTML renderer (server-side)
│ │ └── components/ # Reusable Svelte components (LLM-generated)
│ │ ├── Sidebar.svelte
│ │ ├── DataTable.svelte
│ │ ├── Modal.svelte
│ │ ├── StatusBadge.svelte
│ │ └── EmptyState.svelte
│ └── routes/
│ ├── +layout.svelte # Dashboard shell (sidebar + main)
│ ├── +layout.server.ts # Load nav items + brand info
│ ├── +page.svelte # Overview / home
│ ├── +page.server.ts # Load summary stats
│ ├── campaigns/
│ │ ├── +page.svelte # Campaign list + CRUD
│ │ └── +page.server.ts # Load + form actions
│ ├── content/
│ │ ├── +page.svelte
│ │ └── +page.server.ts
│ ├── strategy/
│ │ ├── +page.svelte
│ │ └── +page.server.ts
│ ├── documents/
│ │ ├── +page.svelte # Document index — all discovered .md files
│ │ ├── +page.server.ts # Load document list from db
│ │ └── [slug]/
│ │ ├── +page.svelte # Rendered markdown (read-only)
│ │ └── +page.server.ts # Load + render single document
│ └── api/
│ └── export/
│ └── +server.ts # JSON export endpoint
└── data/
├── dashboard.db # SQLite database file (gitignored)
└── export/ # JSON exports for git commits| Issue | Workaround |
|---|---|
| Parent project's PostCSS/Tailwind config inherited | Include empty postcss.config.js in dashboard root |
| SvelteKit cache stale after changes | Delete .svelte-kit folder and restart dev server |
| Port conflicts with multiple dashboards | Use npm run dev -- --port 5180 (or any free port) |
## Headless Mode
When `--headless` or `-H` is passed:
1. Skip conversational discovery prompts
2. Discover all brands automatically
3. Present a generation plan (brands found, features to generate, output paths) — but **do not write any files**
4. Output the plan to stdout as JSON and wait for confirmation
**Files are never written in headless mode without explicit opt-in.** To allow automatic writes, pass `--auto-approve` alongside `--headless`. Without `--auto-approve`, headless mode exits after outputting the plan and requires the user to re-run with `--auto-approve` or proceed interactively.
> **Consistency with Saving Protocol:** The Saving Protocol applies in all modes. `--auto-approve` is the explicit grant of write permission; absent that flag, confirmation is always required before any file is created or modified.
## Path Resolution
**Launcher:** `{project-root}/.pawbytes/marketing-suites/dashboards/launcher.html`
**Brand dashboards:** `{project-root}/.pawbytes/marketing-suites/brands/{brand-slug}/dashboard/`
**Database:** `{project-root}/.pawbytes/marketing-suites/brands/{brand-slug}/dashboard/data/dashboard.db`
## Escalation Routes
| Signal | Routes To |
|--------|-----------|
| Missing brand workspace | paw-mkt-setup — configure the module first |
| Need SOSTAC plan before tracking | paw-mkt-sostac — build the strategy first |
| Campaign content creation | paw-mkt-content, paw-mkt-launch, etc. |
| Analytics tracking setup | paw-mkt-analytics |
| Conversion optimization | paw-mkt-cro |
## Output Contract
Every dashboard generation includes:
- **Brands discovered:** Count and names of brand workspaces found
- **Schema designed:** Tables and fields generated per brand
- **Dashboards created:** Paths to generated SvelteKit project
- **Run instructions:** How to install and start the dashboard
- **Export instructions:** How to export JSON for git commits
## Generated Dashboard Capabilities
| Feature | Description |
|---------|-------------|
| **Full CRUD** | Add, edit, delete records via form actions — instant reactivity |
| **Filtering & search** | Server-side filtering via URL params |
| **Status indicators** | Semantic color badges (not gradient accents) |
| **Relationships** | Foreign key dropdowns (campaign → channels, etc.) |
| **Bulk actions** | Multi-select for batch operations |
| **Export** | SQLite → JSON files for git commits |
| **Import** | JSON → SQLite for restoring data |
| **Responsive** | Works on desktop and mobile |
| **Progressive enhancement** | Forms work without JavaScript |
| **Documents** | Read-only rendered markdown of all discovered brand workspace files |© pawbytes, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in src/marketing/paw-mkt-dashboard of pawbytes/skill-suites.
Open the folder on GitHubat commit 547a6df
Paw Mkt Dashboard 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Paw Mkt Dashboard this skillpawbytes/skill-suites | 113 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Pp Sentrymvanhorn/printing-press-library | 2.1k | — | ~2.8k | Automated safety check: Notes | Apache-2.0 | |
| Evolving The Data ModelTriliumNext/Trilium | 38k | — | ~2.1k | Automated safety check: Pass | AGPL-3.0 | |
| Safe SQL Executionsupabase/supabase | 111k | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Citus Backportcitusdata/citus | 13k | — | ~3.2k | Automated safety check: Pass | AGPL-3.0 | |
| SQL Database Support for pRESTprest/prest | 4.6k | — | ~1.6k | Automated safety check: Pass | MIT |
mvanhorn/printing-press-library
A broad Sentry API CLI with local search, SQL, export, and MCP surfaces for incident work.
TriliumNext/Trilium
A skill your agent uses when adding a DB migration or a new column/field to a Becca entity in Trilium ("add a migration", "new column on notes/attributes", "ALTER TABLE", "add a field to…
supabase/supabase
A skill your agent uses whenever code will build, return, fetch, or execute SQL that runs against a user's real Postgres database — even when the request reads like an ordinary feature or bug fix…
citusdata/citus
Backport one or more merged citusdata/citus main commits/PRs onto the active release branches.
prest/prest
Guides classifying, gap-analyzing and scaffolding support for a new SQL database in pREST, from Postgres-compatible variants to entirely new dialects.
StarRocks/starrocks
Proposes verified fixes for failing SQL examples in StarRocks docs across three languages and several versions, then opens draft pull requests and never merges.
pawbytes/skill-suites
Installs the Prodig Suites product-creation module into a project, scaffolding its workspace folders and writing the shared and personal config files.
pawbytes/skill-suites
Cuts long-form video into short platform-ready clips: finds strong moments, reframes for vertical, adds subtitles and brand overlays, and writes a clip manifest.
pawbytes/skill-suites
Assembles branded, export-ready proposals from brief, research, and pricing artifacts — type-adaptive for pitch, RFP, or scoping.
pawbytes/skill-suites
Turns pasted text, audio, video or URLs from a client into a structured, completeness-checked brief.md for the first stage of a proposal pipeline.
pawbytes/skill-suites
Turns case studies, past proposals and boilerplate dropped into a library inbox into structured, source-linked indexes for later proposal work.
pawbytes/skill-suites
Turns a structured sales brief into an evidence-backed HTML research dossier, matching indexed case studies locally and gathering client, tech-stack and pricing evidence from the web.
Categories
Generates SvelteKit + sql.js dashboards with LLM-built UI. An agent skill from pawbytes/skill-suites. Paw Mkt Dashboard is an agent skill from pawbytes/skill-suites.js dashboards with LLM-built UI.
Paw Mkt Dashboard fits situations like: the user requests marketing dashboard; campaign tracker; marketing tracker; build dashboard.
Run `npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a claude-code`. Or copy the skill folder (src/marketing/paw-mkt-dashboard in pawbytes/skill-suites) into .claude/skills/paw-mkt-dashboard in your project. Claude Code loads it when a task matches its description.
Run `npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a codex`. Or copy the skill folder (src/marketing/paw-mkt-dashboard in pawbytes/skill-suites) into .agents/skills/paw-mkt-dashboard in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pawbytes/skill-suites --skill paw-mkt-dashboard -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paw-mkt-dashboard, .gemini/skills/paw-mkt-dashboard, .github/skills/paw-mkt-dashboard and .opencode/skills/paw-mkt-dashboard in your project.
Going by SKILL.md and its folder, Paw Mkt Dashboard needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: pawbytes.io. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Paw Mkt Dashboard is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 16k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Paw Mkt Dashboard: Pp Sentry (mvanhorn/printing-press-library, 2.1k stars), Evolving The Data Model (TriliumNext/Trilium, 38k stars), Safe SQL Execution (supabase/supabase, 111k stars) and Citus Backport (citusdata/citus, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
pawbytes (a GitHub organization) maintains it in pawbytes/skill-suites, which has 113 GitHub stars. The repository holds 71 skills in this directory. The repository was last updated on October 3, 2026.
Source: pawbytes/skill-suites on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.