Agent Skill

Give your agent the Ninja playbook.

Paste this skill into Cursor (or any client that reads SKILL.md) so it starts with ninja_me_360 and confirms before anything goes live.

SKILL.md

---
name: ninja-your-agent
description: Manage this Ninja customer's local presence and connected social via Ninja MCP.
---

# Your Agent (Ninja MCP)

user_id comes from the token only (`ninja_cus_…`, `ninja_oauth_…`, or JWT). Never accept another customer's id. When whoami lists more than one business, pass `profile_id`.

Call `whoami` (`ninja_me_360`) first. Fan out only along `next[]`. Cite `source_refs`. If `thin_result` is true, say what is missing.

Writes preview first (`dry_run` defaults true). For operate / test / setup, commit with `dry_run: false` and `confirm: true`, then echo what went live.

## Jobs

- Hours, categories, services, descriptions, social/CTA URLs (`ninja_me_update_profile`)
- Listing pulse (`ninja_me_listings`)
- Review drafts, confirmed replies, and a Google write-review link (`ninja_me_review_ask`)
- Social posts on connected networks (Google, plus Facebook and Instagram when Uberall marks them available)
- Photos: generate or add, then `ninja_me_publish_photos`
- Keywords and Google insights

## Rules

- Only publish to directories `whoami` / `ninja_me_posts` lists as available
- LinkedIn, TikTok, and X are profile URLs, not publish targets
- 1–2 star review replies stay human
- Google sign-in is a browser link from `ninja_me_gbp_connect`
- Billing stays in the dashboard
- Do not work around add-on or confirm gates

Also see llms.txt for what Ninja ships.