pp-everbee
Research Etsy products, shops, and keywords from EverBee in a repeatable agent-ready workflow. Trigger phrases: `research Etsy product opportunities`, `analyze an EverBee shop`, `find Etsy keyword gaps`, `score this Etsy niche`, `compare competitor Etsy tags`, `use EverBee`, `run EverBee`.
What this skill does
<!-- GENERATED FILE — DO NOT EDIT.
This file is a verbatim mirror of library/marketing/everbee/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/". -->
# EverBee — Printing Press CLI
## Prerequisites: Install the CLI
This skill drives the `everbee-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 everbee --cli-only
```
2. Verify: `everbee-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.3 or newer):
```bash
go install github.com/mvanhorn/printing-press-library/library/marketing/everbee/cmd/everbee-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 EverBee when an agent needs Etsy product research, competitor shop analysis, or keyword opportunity signals from EverBee data. Prefer it for repeatable niche research, product shortlisting, tag gap analysis, and saved trend comparisons.
## 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.
### Cross-workflow opportunity scoring
Insight commands read local research snapshots first. If matching data is missing or stale, they refresh only the EverBee data needed for that query and save the result locally for repeat analysis. Use `--no-refresh` for offline/local-only runs, `--refresh` to force a targeted pull, and `--max-age` to control freshness.
- **`opportunity shortlist`** — Rank Etsy product opportunities by combining product analytics, keyword demand, competition, and local trend history.
_Use this when an agent needs a short list of products worth researching or creating next._
```bash
everbee-pp-cli opportunity shortlist --query "teacher gift" --limit 25 --agent
```
- **`niche score`** — Score a niche by weighing search demand, competition, product saturation, pricing, and trend movement.
_Use this before committing to a product niche or SEO direction._
```bash
everbee-pp-cli niche score --keyword "mother's day mug" --agent
```
### Competitor intelligence
- **`shop gaps`** — Find competitor shop openings from product mix, pricing bands, tags, and keyword coverage.
_Use this when comparing a target Etsy shop against market demand._
```bash
everbee-pp-cli shop gaps --shop competitor-shop --agent
```
- **`competitors watch`** — Detect competitor changes in top products, price bands, and tags across saved shop snapshots.
_Use this to monitor shops without manually reopening EverBee dashboards._
```bash
everbee-pp-cli competitors watch --shop competitor-shop --agent
```
### SEO and tag strategy
- **`tags gap`** — Compare winning listing tags against a target shop or keyword set to reveal missing SEO coverage.
_Use this when optimizing tags from competitor evidence instead of guessing._
```bash
everbee-pp-cli tags gap --query candle --shop my-shop --agent
```
- **`keywords cluster`** — Group related keyword suggestions by term overlap, demand, competition, and opportunity score.
_Use this to turn raw keyword suggestions into listing-title and tag themes._
```bash
everbee-pp-cli keywords cluster --seed "wedding sign" --agent
```
- **`listing audit`** — Audit a listing's keyword and tag fit using EverBee-derived product and keyword context.
_Use this when checking whether a listing matches the market signals behind a niche._
```bash
everbee-pp-cli listing audit --listing-id 123456789 --agent
```
### Local history that compounds
- **`trends diff`** — Compare saved research snapshots to show which products, shops, or keywords moved over time.
_Use this when deciding whether a niche is growing, fading, or seasonally spiking._
```bash
everbee-pp-cli trends diff --query "teacher gift" --days 30 --agent
```
## HTTP Transport
This CLI uses Chrome-compatible HTTP transport for browser-facing endpoints. It does not require a resident browser process for normal API calls.
## Discovery Signals
This CLI was generated with browser-observed traffic context.
- Capture coverage: 31 API entries from 191 total network entries
- Protocols: rest_json (75% confidence)
- Candidate command ideas: create_b — Derived from observed POST /b traffic.; create_monitoring — Derived from observed POST /monitoring traffic.; list_default_keyword_suggestion — Derived from observed GET /keyword_research/default_keyword_suggestion traffic.; list_default_product_analytics — Derived from observed GET /product_analytics/default_product_analytics traffic.; list_folders — Derived from observed GET /folders traffic.; list_management_modals — Derived from observed GET /management_modals traffic.; list_ping — Derived from observed GET /projects/7tn4opfe/end_users/ping traffic.; list_shops — Derived from observed GET /shops traffic.
## Command Reference
**folders** — Operations on folders
- `everbee-pp-cli folders` — GET /folders
**keyword_research** — Operations on default_keyword_suggestion
- `everbee-pp-cli keyword-research` — GET /keyword_research/default_keyword_suggestion
**management_modals** — Operations on management_modals
- `everbee-pp-cli management-modals` — GET /management_modals
**product_analytics** — Operations on default_product_analytics
- `everbee-pp-cli product-analytics` — GET /product_analytics/default_product_analytics
**shops** — Operations on shops
- `everbee-pp-cli shops` — GET /shops
## Freshness Contract
This printed CLI owns bounded freshness only for registered store-backed read command paths. In `--data-source auto` mode, those paths check `sync_state` and may run a bounded refresh before reading local data. `--data-source local` never refreshes. `--data-source live` reads the API and does not mutate the local store. Set `EVERBEE_NO_AUTO_REFRESH=1` to skip the freshness hook without changing source selection.
Covered paths:
- `everbee-pp-cli competitors watch`
- `everbee-pp-cli folders`
- `everbee-pp-cli folders get`
- `everbee-pp-cli folders list`
- `everbee-pp-cli folders search`
- `everbee-pp-cli keyword_research`
- `everbee-pp-cli keyword_research get`
- `everbee-pp-cli keyword_research list`
- `everbee-pp-cli keyword_research search`
- `everbee-pp-cli opportunity shortlist`
- `everbee-pp-cli product_analytics`
- `everbee-pp-cli product_analytics get`
- `everbee-pp-cli product_analytics list`
- `everbee-pp-cli product_analytics search`
- `everbee-pp-cli report export`
- `everbee-pp-cli shops`
- `everbee-pp-cli shops get`
- `everbee-pp-cli shops list`
- `everbee-pp-cli shops search`
When JSON output uses the generated provenance envelope, freshness metadata appears at `meta.freshness`. Treat it as current-cache freshness for the covered command path, not a guarantee of complete historical backfill or API-specific enrichment.
### Finding the right command
When you know what you want to do but not which command does it, ask the CLI directly:
```bash
everbee-pp-cli which "<capability in your oRelated in AI Agents
skill-development
IncludedComprehensive meta-skill for creating, managing, validating, auditing, and distributing Claude Code skills and slash commands (unified in v2.1.3+). Provides skill templates, creation workflows, validation patterns, audit checklists, naming conventions, YAML frontmatter guidance, progressive disclosure examples, and best practices lookup. Use when creating new skills, validating existing skills, auditing skill quality, understanding skill architecture, needing skill templates, learning about YAML frontmatter requirements, progressive disclosure patterns, tool restrictions (allowed-tools), skill composition, skill naming conventions, troubleshooting skill activation issues, creating custom slash commands, configuring command frontmatter, using command arguments ($ARGUMENTS, $1, $2), bash execution in commands, file references in commands, command namespacing, plugin commands, MCP slash commands, Skill tool configuration, or deciding between skills vs slash commands. Delegates to docs-management skill for official documentation.
reprompter
IncludedTransform messy prompts into well-structured, effective prompts — single or multi-agent. Use when: "reprompt", "reprompt this", "clean up this prompt", "structure my prompt", rough text needing XML tags and best practices, "reprompter teams", "repromptception", "run with quality", "smart run", "smart agents", multi-agent tasks, audits, parallel work, anything going to agent teams. Don't use when: simple Q&A, pure chat, immediate execution-only tasks. See "Don't Use When" section for details. Outputs: Structured XML/Markdown prompt, quality score (before/after), optional team brief + per-agent sub-prompts, agent team output files. Success criteria: Single mode quality score ≥ 7/10; Repromptception per-agent prompt quality score 8+/10; all required sections present, actionable and specific.
adaptive-compaction
IncludedAdaptive add-on policy and recovery layer that decides WHEN to compact, prune, snapshot, or fork -- replacing fixed-percent auto-compaction across Claude Code, Codex, and MCP-capable hosts. Trigger on auto-compact timing or damage: "when should I compact", "is it safe to compact now or start a fresh session", "auto-compact fires too early/mid-task", "switching to an unrelated task but the window still has space", "context rot", "answers get worse the longer the session runs", "the agent forgot the plan or my decisions after it summarized", "add a layer on top that manages context without changing the agent", raising autoCompactWindow to give the policy room, or installing/tuning a cross-tool compaction policy or PreCompact hook -- even when "compaction" is never said but the problem is context-window pressure or post-summarization memory loss. Do NOT use to summarize a conversation, build RAG, write a summarization prompt (decides WHEN not HOW), or answer max-context-length trivia.
agent-skill-creator
IncludedCreate cross-platform agent skills from workflow descriptions. Activates when users ask to create an agent, automate a repetitive workflow, create a custom skill, or need advanced agent creation. Triggers on phrases like create agent for, automate workflow, create skill for, every day I have to, daily I need to, turn process into agent, need to automate, create a cross-platform skill, validate this skill, export this skill, migrate this skill. Supports single skills, multi-agent suites, transcript processing, template-based creation, interactive configuration, cross-platform export, and spec validation.
llm-wiki
IncludedUse when building or maintaining a persistent personal knowledge base (second brain) in Obsidian where an LLM incrementally ingests sources, updates entity/concept pages, maintains cross-references, and keeps a synthesis current. Triggers include "second brain", "Obsidian wiki", "personal knowledge management", "ingest this paper/article/book", "build a research wiki", "compound knowledge", "Memex", or whenever the user wants knowledge to accumulate across sessions instead of being re-derived by RAG on every query.
skill-master
IncludedAgent Skills authoring, evaluation, and optimization. Create, edit, validate, benchmark, and improve skills following the agentskills.io specification. Use when designing SKILL.md files, structuring skill folders (references, scripts, assets), ingesting external documentation into skills, running trigger evals, benchmarking skill quality, optimizing descriptions, or performing blind A/B comparisons. Keywords: agentskills.io, SKILL.md, skill authoring, eval, benchmark, trigger optimization.