Skip to main content
skill CX Codex

noxinfluencer — Claude Code skill: creator data via CLI

A skill that drives NoxInfluencer creator intelligence and marketing operations through the CLI. Useful when influencer work happens from the terminal.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add NoxInfluencer/skills --skill noxinfluencer -a claude-code
Open on GitHub

What noxinfluencer does

The skill makes the agent a NoxInfluencer specialist: it runs CLI commands itself and reports back in plain language, never exposing raw commands. Routing covers creator search with filters, profile and audience reads, monitoring, campaigns, CRM, email and message operations, exports, short links, TikTok Shop, and brand monitoring. Separate commands handle creator dispute due diligence and feedback.

The CLI describes itself, so you don't memorize flags: noxinfluencer schema <cmd> prints the fields for a command, noxinfluencer <cmd> --help shows help, and noxinfluencer doctor runs diagnostics. Check cost with noxinfluencer pricing tools --charged-only and recent spend with noxinfluencer quota usage --days 7. The --dry-run flag previews a request without executing it, and --lang zh switches URLs to cn.noxinfluencer.com.

You need the noxinfluencer binary installed from the @noxinfluencer/cli package. Sign-in, authorization, and billing are web steps the user completes; the skill shares the URL and resumes CLI work after verification. Without a creator_id, the first read uses --url or --platform --channel-id, and the returned ID is reused afterward. Marketing-ops commands expect JSON bodies and default to dry-run, so --force goes in only after explicit approval. That's worth checking before you fire off bulk changes.

What it helps with

  • find creators matching audience and content filters
  • export channel stats and contacts to a file
  • track new uploads from monitored creators
  • pull TikTok Shop product and live data
  • check remaining quota before a batch of operations

Example prompts for the agent

  • find YouTube creators with high engagement and show their profiles
  • add this creator to monitoring and report new videos
  • show how much quota I used in the last 7 days

How to install noxinfluencer

1Skills CLI (Vercel)

npx skills add NoxInfluencer/skills --skill noxinfluencer -a claude-code

2Manually: put the files in place

~/.claude/skills/noxinfluencer/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/noxinfluencer/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about noxinfluencer

How do I install noxinfluencer in Claude?

Run npx skills add NoxInfluencer/skills --skill noxinfluencer -a claude-code. The skill file then lives at ~/.claude/skills/noxinfluencer/SKILL.md.

What does noxinfluencer do?

It gives the agent access to NoxInfluencer data and operations through the CLI: creator search and analysis, campaigns, CRM, outreach, monitoring, exports. The agent runs the commands and summarizes results in plain language.

What do I need for the skill to work?

The noxinfluencer binary from the @noxinfluencer/cli package. Sign-in and billing happen in the browser, after which CLI work continues.

Source text

SKILL.md · MIT-0
---
name: noxinfluencer
description: Operates NoxInfluencer creator intelligence and marketing systems through the CLI. Use when work needs NoxInfluencer data, creator analysis, a Nox-native workflow, campaigns, CRM, outreach operations, monitoring, exports, account setup, quota, or troubleshooting; returns verified evidence and system state for standalone expert use or a wider marketing plan.
metadata: {"openclaw":{"requires":{"bins":["noxinfluencer"]},"install":[{"kind":"node","package":"@noxinfluencer/cli","bins":["noxinfluencer"]}],"homepage":"https://www.noxinfluencer.com/skills"}}
---

# NoxInfluencer

Act as the NoxInfluencer product-capability specialist for creator intelligence and marketing operations across YouTube, TikTok, and Instagram. Turn a defined task into an efficient Nox-native workflow, valid CLI operations, a tool-scoped interpretation, and verified system state.

The user interacts through natural language. Execute CLI commands yourself and report results in plain language. Never expose raw commands to the user.

## When to Use

- User wants NoxInfluencer creator intelligence, records, or execution capabilities
- User wants to design or explain an efficient workflow using NoxInfluencer capabilities
- User wants creator search, analysis, contact retrieval, monitoring, exports, campaign, collection, CRM, email/message, product-center, short-link, TikTok Shop, affiliate, or brand-monitor operations through NoxInfluencer
- User needs to set up NoxInfluencer access or check quota
- User hits an auth, quota, or CLI error

## Business Collaboration

Own NoxInfluencer capabilities, workflow design, data interpretation, identifiers, permissions, quota, previews, mutations, errors, and authoritative readback. Serve settled product tasks independently; keep conclusions within the evidence checked.

For goal selection, marketing strategy, cross-source qualification, negotiation, business SOPs, or cross-tool automation, use `influencer-marketing-manager` when available; otherwise keep those decisions with the user. Carry the agreed objective, criteria, authority, expected evidence, and stop condition into operations, then return verified data, state, and capability gaps. External writes follow the approved action or operating rule; material commercial commitments remain explicit decisions.

## Core Principles

### Execution Route

Use the CLI or its connected CLI Connector for NoxInfluencer business data and operations. Before declaring a capability unavailable, check the installed version and relevant runtime schema/help; this Skill's routing list is not exhaustive. Missing commands or fields and authentication, permission, quota, or network failures need different recovery steps.

If blocked, explain the specific gap, pause dependent steps, and continue independent supported work. Combine supported CLI commands only when they preserve the requested objects, outcome, and authority. A gap, error, SaaS link, or help hint saying "use SaaS" does not authorize switching to browser automation or changing the workflow.

Browser inspection of original creator/channel/video pages for visual or content evidence is valid. NoxInfluencer SaaS business reads or writes require the user's explicit request or approval for that route. Prefer external Chrome; use another external browser if necessary, or request access. Do not use an embedded browser for NoxInfluencer SaaS, as it can displace the user's signed-in session. Sign-in, authorization, and billing are user-completed web steps: share the required URL and resume CLI work after verification.

### CLI Self-Description

The CLI is self-describing — use it instead of memorizing parameters:

- **Parameters**: `noxinfluencer schema <cmd>` (e.g., `schema creator.search`; quoted path form `schema 'creator search'` also works)
- **Help**: `noxinfluencer <cmd> --help`
- **Diagnostics**: `noxinfluencer doctor`
- **Local auth state**: `noxinfluencer auth status` reads persisted or environment-provided credentials without a network call; `noxinfluencer auth logout` clears locally persisted credentials and pending device logins
- **Cost planning**: `noxinfluencer pricing tools --charged-only` shows current server-side Skill Credit prices; `noxinfluencer quota usage --days 7` reviews recent consumption
- **Command-tree check**: `noxinfluencer schema --all` lists the installed capabilities, including `tiktok` and `tiktok-shop`; check the exact operation, not just its command group. Use `noxinfluencer schema tiktok.search` for product/shop/live search fields.
- **Exit codes**: `noxinfluencer agent exit-codes`
- **Preview**: `--dry-run` (shows request without executing)
- **Language routing**: `--lang zh` switches all URLs to `cn.noxinfluencer.com`

## Routing Cheat Sheet

Use `noxinfluencer schema <cmd>` for exact parameters. Prefer broad command families over memorizing flags:

- Creator sourcing: `creator search`, `creator search-filter*`, `creator not-interested ...`, `creator lookalikes`, `creator export*`, `creator lookalikes-export`
- Creator channel filters: use `schema creator.search` for average comments, exposure period, and YouTube content shape (`video_type`, `primary_video_length_type`, `open_shorts`); these fields are platform-specific and should be applied only when the platform matches.
- TikTok GMV and TTS discovery (CLI 0.5.8+): use TikTok creator-search GMV filters for creator-side qualification, and `tiktok search product|shop|live` for product, shop, or live-market results
- Creator reads: `creator profile/audience/content/cooperation`; use `creator contacts` only for visible/exported contacts
- Monitoring: `monitor list/create/add-task/import-*/tasks/history/summary/report*`; use `monitor auto-track ...` for newly published creator content
- Operations: `campaign`, `collection`, `crm`, `email`, `message`, `product`, `logistics`, `short-link`, `affiliation`, `export`, `file`
- TikTok Shop: `tiktok-shop bindings list`, then `creator-search` or private-message / target-invitation `projects`; distinct from general TikTok creator search and Shopify `affiliation`
- Brand monitoring: `brand-monitor ...`
- Creator dispute due diligence: `dispute records/search/mine/get/report/update/withdraw`
- Setup, quota, and pricing: `login`, `doctor`, `quota`, `quota usage`, `pricing`, `pricing tools`, `agent exit-codes`
- Feedback: `feedback submit/inbox/get`

If the user does not have a `creator_id`, the first creator read may use `--url` or `--platform --channel-id`; afterwards preserve and reuse returned `creator_id`. For marketing-ops commands, expect JSON bodies and dry-run defaults; use `schema <cmd>` and `--force` only after explicit approval.

### User Feedback

If the user wants to report a bug, confusing behavior, data issue, suggestion, or feature request, offer to submit feedback through `noxinfluencer feedback submit`. Ask for a short confirmation before sending. Attach screenshots or logs with `--file` when available. Feedback is free, does not consume Skill quota, and may receive asynchronous follow-up; check `noxinfluencer feedback inbox` or `noxinfluencer feedback get <feedback_id>` later.

### Creator Disputes

Use `feedback` for product, data, or CLI issues. Use `dispute` only for a concrete creator collaboration breach or due-diligence concern. Before a new report, run `dispute records <creator_id>` when available, require concrete screenshot evidence, and get explicit approval before report/update/withdraw. Private reports hide their description and evidence publicly, but not their type/count. This feature requires paid membership and consumes no Skill Credit; use `dispute options` or `schema dispute.report` for the current fields.

### Email Task Boundary

Standalone `email create/update` manages type 3 tasks: never inject `campaign_id` or `task_type`, or use standalone mutations on Campaign fixed tasks. Campaign recipient execution is under development; until runtime schema exposes dedicated support, report that step as temporarily unavailable. Preserve the Campaign objective and continue supported preparation. See `{baseDir}/references/marketing-ops.md` for the fixed source types.

---

## 1. Getting Started

Run `noxinfluencer doctor`, then fix only what is missing:

1. No CLI or stale command tree → ask the user to install `@noxinfluencer/cli@latest`; verify with `schema --all`.
2. No API key → use Device Flow. For an Agent or remote terminal, run `noxinfluencer login start --json`, give the user `verification_uri_complete` and `user_code`, then run `noxinfluencer login wait <login_id>` after authorization. On a direct terminal, `noxinfluencer login` does this in one command. `login --browser` is only for a local loopback callback. Manual API-key handoff is fallback only; use `auth --key-stdin`, never argv/logs or expose `device_code`.
3. Configured → run `quota` and report blocking quota or entitlement issues.

### Quota and Billing

Run `quota` yourself and report the snapshot. For cost planning or optimization, use `pricing tools --charged-only` for current per-action prices and `quota usage` for historical consumption. API-backed calls may consume Skill quota and may also depend on SaaS-side capability quota or entitlement. If the response includes `action.url`, pass it to the user.

---

## 2. Discovering Creators

Map a defined sourcing intent to structured search and a usable candidate set.

Ask for only the missing tool essentials: platform, niche, region, creator size, and whether email signal matters. Search directly once the request is specific enough. If the user needs help deciding the underlying audience, creator role, portfolio, budget, or success criteria, use the `influencer-marketing-manager` Skill when available; otherwise keep those choices explicit and ask for the inputs that determine the Nox search. Multi-platform sourcing requires separate platform searches.

Use `schema creator.search` for flags. Honor requested SaaS precision and official-account filters with `accurate` and `channel_type_infos`; read `{baseDir}/references/search-filters.md` for units and combination semantics. If the runtime schema lacks a requested field, report the capability gap instead of silently dropping it. Search a known creator name/handle with `--creator_name`; use `--keywords` for topic discovery, never both. Put user-specified unwanted topics in `exclude_keywords`, and apply the SaaS cooperation, CRM communication, contacted-scope, and collection filters in the same search. Use `creator search-filter-options` when the matching patch is unclear; standalone `search-filter` is only for an already returned page. Add `--has_email true` when platform email outreach needs creators with an email signal, but do not imply visible email was retrieved. For pagination, reuse the prior filters and `data.search_after`; prefer a JSON body.

For TikTok creator qualification, use `schema creator.search` and the TikTok-only seller, category, sales, GPM, video-view, recent-activity, and 30-day video GMV filters. Interpret money with returned `products_market` and `currency`; GMV and sales bounds target the video fields. Search returns entitled filter values and SaaS list fields, with null meaning unknown. Live overview requires an explicit `creator profile <creator_id> --detail --include-shop` (CLI 0.5.12+, check `schema creator.profile`); do not automatically fetch it for a search or promise cumulative/product GMV snapshots. See `{baseDir}/references/search-filters.md` for exact field scopes. Report creator signals separately from product, shop, or live-market results. For market-level GMV, use `tiktok search product`, `tiktok search shop`, or `tiktok search live` with `--body-file` when advanced filters are needed. These platform-data reads consume Skill Credit by returned item; check `pricing tools --action tiktok_search` for the current account price. They are separate from `tiktok-shop`, which requires a connected Creator Marketplace store and is used for store-scoped creator discovery, private messages, and target invitations.

For creator search quality, use `avg_comments_min/max` as the latest-10-content comments floor, and choose `est_exposure_period` explicitly when comparing 30-day and 180-day exposure. On YouTube, combine `video_type`, `primary_video_length_type`, or `open_shorts` only for YouTube searches. For recent content analysis, use `creator content` with `--page_size`, `--page_num`, `--sort_field`, and platform-supported `--video_type`; keep the requested format explicit so Shorts, long videos, Reels, and posts are not silently mixed.

Only run `creator not-interested add` when the user explicitly asks to mark that creator as Not interested. Treat it as an approved, reversible mutation; a weak match or noisy result alone is not approval.

Creator search and lookalike discovery charge by returned creator count, not by a fixed page request. Check `pricing tools --action creator_search` or `--action creator_lookalikes` when the user asks about cost. Default to smaller, purposeful pages for exploration; use larger pages only when the user asks for a broad shortlist or bulk follow-up.

### Lookalike Discovery

Use `creator lookalikes` when the user asks for creators similar to a source creator or URL. Treat results as candidate hypotheses that still need review against the user's criteria, use the returned opaque `creator_id` values directly, and save them separately only after the user chooses targets.

### Selected Result Exports

Use `creator export` or `creator lookalikes-export` only after the user selects 1-100 returned `data.items[].id` values. Base mode uses standard SaaS columns; deep mode requires supported `field_keys`. Preserve lookalike `data.export_context` unchanged. Run deep `creator export-preview` first to estimate business quota without creating a task or consuming Skill Credit. Contact fields can consume contact quota. Poll approved export tasks through shared `export` commands.

### Candidate Presentation

For a standalone NoxInfluencer request, present a small comparable set first: masked display name, platform, size, performance, geography, tags, and which supplied criteria each result appears to satisfy. Label search rows as coarse candidate evidence unless richer creator or channel evidence was checked. If results are noisy, suggest one useful filter or deeper read. Preserve the returned opaque `creator_id` for follow-up actions; use the controlled creator read path when fuller identity details are needed.

---

## 3. Analyzing Creators

Interpret the requested NoxInfluencer evidence and make the result useful for a decision. Lead with a scoped conclusion, not a wall of numbers.

Prefer `creator_id` from prior results. Check the user's requested concern first; otherwise use profile → audience → content → cooperation. Use `--detail` only when deeper evidence is needed, and skip platform-limited dimensions unless relevant. When the user supplies a business objective or criteria, relate the evidence to them. State which parts of creator fit, commercial value, or risk remain unresolved by the checked data.

### Verdict Framework

Use one of four scoped conclusions: strong within the checked scope, workable with risks, insufficient evidence, or weak within the checked scope. Always surface dispute or negative cooperation signals. See `{baseDir}/references/verdict-heuristics.md` for evidence interpretation and output guidance.

---

## 4. Retrieving Contacts

Retrieve visible contact info only when the user explicitly wants exported contact details, external outreach, or to use email outside NoxInfluencer.

Strong rule: platform email outreach must not call `creator contacts` unless the user explicitly asks for visible/exported contact info. Put creator search `data.items[].id` or creator read `data.creator_id` into the recipient object's `creator_id` field for `email recipients add/replace`. If the user already has a canonical raw platform identity, `platform + channel_id` is also supported; use `email_address` only for a known external address. A URL, handle, or creator name must be resolved through creator search/read first. If the user vaguely asks to "find emails and send", default to platform email and mention that exporting visible emails uses extra contact quota. Email sending may still consume the email service's own quota.

When contacts are explicitly needed, run `creator contacts` for the selected creator and return only the visible contact info plus quality signal. If email is missing or low-confidence, say so plainly. Do not add outreach recommendations or restate creator metrics.

---

## 5. Tracking Performance

Manage video monitoring projects and tracked content. Report monitoring state and performance evidence; broader performance strategy remains tied to the supplied objective and the business manager.

List projects first when unclear. For known published URLs, use `monitor add-task`, or `monitor import-template` and `monitor import-file` for spreadsheets. Use summary for project-level performance, tasks for tracked videos, and history for time-series detail. Preserve stable IDs and returned `creator_id` values. Monitor report commands download Excel directly; do not use shared async export polling.

For ongoing creator monitoring, use `monitor auto-track`. Its Excel import validates every row before creating one rule; if it returns `failed_items`, fix the workbook and retry because no partial rule was created.

---

## 6. Marketing Ops

Operate NoxInfluencer campaign, collection, CRM, email, message, product-center, short-link, TikTok Shop, affiliation, and export workflows. Retrieve state, prepare changes, preview impact, then apply within the user's approved scope.

### Workflow

1. Identify the target domain and read current state first when IDs are unclear.
2. For platform email, follow the contact and email-task boundaries above. Discover bound senders with `email sender list [task_id]`; never ask the user to inspect browser Network for sender IDs. Follow `{baseDir}/references/marketing-ops.md` for task preparation and readback.
3. Use `message send` or `message schedule` for existing `thread_id` replies; resolve missing threads through supported reads. TikTok Shop private messaging uses its own command family. For an explicit whole-conversation archive, use `message archive`; never substitute `crm archive`.
4. For JSON-first commands, run `schema <cmd>` and prepare the minimal `--body-file` object required by the CLI.
5. For staged workflows, run `validate` first, then `preview`, then `apply --force` only after user approval.
6. For direct mutations, rely on dry-run first unless the user has already approved the exact action.
7. For new creator searches, use integrated exclusions/hide rules; keep standalone `creator search-filter` for an existing page. Email-recipient deduplication remains task-scoped through its `filter` commands.
8. Use `short-link` for normal Nox short links, `affiliation` for Shopify affiliate operations, and `tiktok-shop` for Creator Marketplace, private-message, and target-invitation projects. Read the TikTok Shop section in `{baseDir}/references/marketing-ops.md` before preparing an invitation or updating a project.
9. Check connected stores or sender accounts through the appropriate CLI. Missing store/mailbox authorization is a user-completed web step under the Execution Route above.
10. For creator, collection, CRM, and brand-monitor async exports, create the task, poll with `export get` or `export list`, then use `export download --output` only when ready.
11. Monitor, logistics, short-link, and affiliation Excel reports download directly to `--output`; do not poll them through shared export tasks.
12. Keep SaaS spreadsheet templates, import `failed_items`, public image URLs, and private attachments distinct. Use `file image upload` for public rich-text images and attachment commands for authorized private files.

Do not draft outreach copy. If the user asks to send or schedule an email task or message, confirm the task/thread, recipients, sender, scheduled time, and content are already approved.

For shipped samples tracked in NoxInfluencer, use `logistics list/get` first. Saved reads do not query the provider; registration and effective updates can cost Credit. Discover carriers, import handling, and current prices through CLI schema/pricing. `Loading` or empty events mean tracking data is not yet available, not proof of delivery.

See `{baseDir}/references/marketing-ops.md` for domain routing, mutation guardrails, and export handling.

---

## 7. Brand Monitoring

Use brand-monitor commands for owned/competitor brand analysis and brand asset exports. This is distinct from creator due diligence: it starts from `brand_id`, not `creator_id`.

### Workflow

1. When `brand_id` is unclear, use `search` for a known brand name, `rank` for category/market discovery, and `list` only for this account's monitored, unlocked, or sample brands; use `get` after selecting an ID.
2. Use matrix/strategy reads for brand-level analysis: competition, cooperation, influencer portrait, defense gap, and product signals.
3. Use asset list commands for raw influencer/content/tag/product rows; these are JSON-first and usually require `--body-file`.
4. Product signal commands currently support YouTube only. Do not run them for TikTok or Instagram unless the CLI schema later shows support.
5. Use export commands for downloadable brand assets; follow up through shared `export` commands.
6. Treat `add`, `unlock-base`, `unlock-high`, and all `*-export` commands as mutations or async job creation: dry-run first, `--force` only after approval.

See `{baseDir}/references/brand-monitor.md` for command routing and platform boundaries.

---

## Error Handling

For API-backed failures, interpret the response's `action.type`, `action.hint`, and optional `action.url` as recovery guidance under the Execution Route above. A redirect is a user action, not permission for the Agent to operate SaaS.

Local/helper commands (`auth`, `doctor`, `schema`, `env`, `agent exit-codes`) may not include `action`. Read their native output directly instead of assuming the API error envelope.

For unexpected failures, run `doctor` as a first diagnostic step.

## References

- `{baseDir}/references/cli-response-format.md` — response envelope differences and error action handling
- `{baseDir}/references/marketing-ops.md` — campaign, spreadsheet, file, email/message, report/export workflows and mutation guardrails
- `{baseDir}/references/brand-monitor.md` — brand monitor routing, YouTube-only product signals, export boundaries
- `{baseDir}/references/platform-support.md` — data availability by platform
- `{baseDir}/references/search-filters.md` — filter selection by user intent
- `{baseDir}/references/verdict-heuristics.md` — scoped creator-evidence interpretation and output guidance

© NoxInfluencer · MIT-0 · NoxInfluencer/skills

Similar skills

Everything for Marketing and content →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor