Skills — Slash-Command Catalogue
Skills are packaged Claude Code workflows over the FCR data lake — the same capabilities the AI Advisor exposes as tools, runnable on demand as /slash-commands. Invoke one by typing /<name> with its arguments in Claude Code (or trigger the equivalent from the Dashboard advisor surfaces).
This page is generated at build time from each skill's
SKILL.mdfrontmatter (.claude/skills/<name>/SKILL.md), so it always reflects the live, user-invocable skill set. For role-based workflows that string these together see the Playbooks; for how the advisor uses them see the AI Advisor — AM Guide.
There are currently 45 user-invocable skills.
Account Managers
Day-to-day servicing of a book of accounts — health, billing, tickets, builds, and per-client channel performance.
Account overview & servicing
| Command | What it does | Arguments |
|---|---|---|
/check-account |
Quick account lookup — CRM data, active lines, MRR, billing dates, tickets | <subscriberId> |
/deep-dive |
Full client deep dive — program review, renewals, performance across all channels, risks, opportunities | <subscriberId or business name> |
/portfolio |
AM portfolio overview — accounts, MRR, setup, DEA, health scores, tickets, deals, call tracking, reviews | <AM name> [--detail|--past] |
/suspensions |
Suspended-accounts report — every currently-suspended account with pre-aggregated MRR at risk, by AM, with how long each has been suspended | [--am "Last, First"] |
/tickets |
Teamwork tickets — open (BQ) or full history inc. closed (live Desk API) | <AM name|subscriberId> [--all] [--inbox X] |
/projects |
Teamwork Projects — an account's project tasks (open + completed tasklists) or a single project read by ID/URL with comments and message-board posts | <subscriberId> | <projectId | Teamwork project URL> |
/builds |
Website build pipeline — portfolio queue of open SitePro/Storefront builds by stage, AM, and overdue; or a single-account build deep dive | [--stage 3,6] [--am "Name"] [--overdue 12] [--product "SitePro Multi"] [--summary] | <subscriberId> |
Per-client channel performance
| Command | What it does | Arguments |
|---|---|---|
/gbp-check |
Google Business Profile check — reviews, services, activity, opportunities | <subscriberId> |
/gmb-summary |
GBP profile summary — reviews, rating, services, categories, completeness | <subscriberId> |
/gmb-report |
GBP activity report — impressions, calls, clicks, directions over 3 months | <subscriberId> |
/call-tracking |
iovox call tracking — call metrics, answer rate, tracking numbers | <subscriberId> |
/analytics |
Google Analytics (GA4) — sessions, users, traffic sources, channel breakdown | <subscriberId> |
/search-console |
Google Search Console — clicks, impressions, CTR, position by month | <subscriberId> |
/ahrefs |
Ahrefs SEO report — domain rating, organic keywords, top pages, backlinks | <subscriberId> |
/ads-stats |
Google Ads performance — campaigns, spend, clicks, conversions | <subscriberId> |
/ads-report |
Google Ads deep report — KPIs, daily, device, ad group, keyword, conversions, day-of-week | <subscriberId> [month] |
/merchant-centre |
Google Merchant Centre — product feed health, shopping performance, price insights | <subscriberId> |
/insites |
InSites audit — Digital Footprint (website health) or Local Rank Check (keyword rankings) | <subscriberId | domain> [--lrc] |
/keyword-gaps |
Keyword intelligence — subscriber keywords vs category benchmarks and gaps | <subscriberId> |
AM performance
| Command | What it does | Arguments |
|---|---|---|
/am-review |
Account Manager performance review — AM score breakdown, portfolio health, growth, risks, benchmarks | <AM name> [--compare] |
Sales & Customer Experience
Win new business and expand existing accounts — prospect research, proposals, deal context, and market intelligence.
| Command | What it does | Arguments |
|---|---|---|
/prospect |
Prospect proposal — from HubSpot deal or URL, with InSites audit, category benchmarks, similar FCR sites | <deal_id | url | business name> [--brief] |
/proposal |
Generate a client-facing sales proposal — ROI projection, market opportunity, proof points | <subscriberId> [--product "Google Ads|SEO|Website"] |
/deals |
HubSpot deals — list/filter, phase forecast (buddy-aware), single-deal context, similar deals, win/loss patterns | [owner | company | --open | --won | --lost | <dealId> | --forecast [--phase YYYY-MM] [--vs] | --similar <dealId|text> | --patterns <dealId|text>] |
/company-knowledge |
Semantic search over FCR company + product knowledge — fcrmedia.ie, saymore.ie, and the 15 curated case studies, with source citations | <question or topic> [--site fcrmedia.ie|saymore.ie] [--limit N] |
/seo-gap-audit |
SEO gap audit for a website — service-page gaps, location-page gaps, keyword/impression gaps benchmarked against an FCR gold-standard client in the same category, plus on-page and local-market context. | <url | subscriberId> [--county Waterford,Kilkenny] [--category "Drain Cleaning"] |
/category-keywords |
Category intelligence — keywords, cross-categories, services, peer benchmarks | <category> [--subscriber ID] |
/area-map |
Interactive area intelligence map — population, purchasing power, housing, commercial properties, deprivation | <location> — town name, county name, or lat,lng coordinates |
Prospect & competitive research
| Command | What it does | Arguments |
|---|---|---|
/search-places |
Search Google Maps/Places for a business — exact name, place_id, lat/lng, address; the place_id feeds InSites and competitor enrichment | <business name + location> |
/crawl-website |
Crawl any external website — title, meta, text preview, and detected features (booking, ecommerce, blog, CMS); optionally indexed for similar-site retrieval | <url> [business name] [--no-index] |
/enrich-competitors |
Enrich up to 12 competitor GBP listings by place_id — services, photo count, review-response rate, opening-hours signal, and whether each is already an FCR client | <place_id> [place_id ...] (up to 12) |
Marketing, Product & GTM
Build targeting lists and run bulk personalised outreach (writes via n8n), plus curate the knowledge, product catalogue and outreach copy the advisor reads (governed worker endpoints — see Marketing Skills).
Targeting & outreach
| Command | What it does | Arguments |
|---|---|---|
/marketing-list |
Build a marketing targeting list from FCR data and write it to your own BigQuery, HubSpot deals, deal notes, and a HubSpot static list — all via n8n. | <list-name> <who-to-target> [--dry-run] [--writes=bq,deal,note,list] |
/upgrade-outreach |
Bulk expansion outreach to EXISTING clients — pick an upgrade play, build the gap cohort from the live book, and draft one personalised email per client in the owning AM's voice. Drafts only, never sends. | <upgrade play | product> [--am "Name"] [--county X] [--limit N] [--log] |
/email-templates |
An AM's outreach email template library — list personal + team-pushed templates, or save/update/delete a personal template (writes confirmed first, body-only) | <AM name> | --save <AM name> --label X | --delete <AM name> --label X |
Content curation (advisor knowledge)
| Command | What it does | Arguments |
|---|---|---|
/marketing-knowledge |
Marketing's company-knowledge curation — index (add/update) and de-index (remove) free-form FCR knowledge docs (positioning, FAQs, value props, proof points) in the shared company-knowledge search the advisor and /company-knowledge read. | list | --add <title> | --update <id> | --remove <id> | --reindex [--dry-run] |
/marketing-products |
Marketing's FCR product catalogue — the single source of truth for list prices. Add/update/remove products and pricing rules; every change re-renders the advisor's price block and re-indexes the product for search. Writes confirmed first. | list | --add <id> | --update <id> | --remove <id> | --rule <id> | --seed |
/marketing-outreach |
Marketing's controlled outreach email library — index (add/update) and de-index (remove) marketing-approved outreach templates that the advisor retrieves by intent. Standalone from per-AM personal templates. Writes confirmed first, body-only. | list | --add <label> | --update <id> | --remove <id> | --search <intent> |
Business Planning & Leadership
Revenue and sales movement across the whole book, plus cross-account Google Ads exposure.
| Command | What it does | Arguments |
|---|---|---|
/revenue-bridge |
Monthly revenue corkscrew — Opening/New/Lost/Closing MRR by product and AM | year=YYYY productGroup=X am="Name" |
/am-bridge |
Per-AM revenue corkscrew for the year — opening/closing MRR + new/renewed/returned/lost/increased/decreased movement per Account Manager, reconciles to the dashboard revenue-bridge | [year=2026] [am="Brian Stephens"] [--detail] |
/rep-bridge |
Per-sales-rep sales corkscrew for the year — what each rep SOLD (new / returned / upsell MRR), split by product group, credited to whoever closed the order | [year=2026] [rep="Sharon Orr"] [--detail] |
/ads-portfolio |
Cross-account Google Ads health — contracted-vs-actual spend exposure, accounts spending with zero conversions (tracking gaps), and per-account Quality Score drill-down | [--no-conversions [--product "DMS - SEA"] [--month YYYY-MM]] | <subscriberId> |
/ads-aimax-audit |
AI Max migration audit — DSA campaigns auto-migrating in Sept 2026, tracking gaps, weak-quality keywords AI Max will amplify | [<subscriberId>] (omit for full portfolio) |
Admin & Dev tooling
Run ad-hoc queries, read shared sheets, deploy the worker, and review advisor usage.
| Command | What it does | Arguments |
|---|---|---|
/bq-query |
Run an ad-hoc BigQuery query | <SQL query> |
/read-sheet |
Read the cell VALUES from a Google Sheet (shared tracker / account list) so you can filter rows or cross-reference them against FCR data | <sheet URL or ID> [--tab Name] [--range A1:D] |
/deploy-worker |
Deploy the Cloudflare Worker API (fcr-dashboard-api) with route verification | — |
/advisor-usage |
Weekly AI advisor usage review — events by surface (usage type), route, tool, user, and failures from the advisor_usage_log BQ table | [days=7] [since=YYYY-MM-DD until=YYYY-MM-DD] |
FCR Dashboard documentation · generated from docs/ · keep counts verified, not guessed.