Skip to content

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.md frontmatter (.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 51 user-invocable skills.

Day-to-day servicing of a book of accounts — health, billing, tickets, builds, and per-client channel performance.

CommandWhat it doesArguments
/check-accountQuick account lookup — CRM data, active lines, MRR, billing dates, tickets<subscriberId>
/deep-diveFull client deep dive — program review, renewals, performance across all channels, risks, opportunities<subscriberId or business name>
/portfolioAM portfolio overview — accounts, MRR, setup, DEA, health scores, tickets, deals, call tracking, reviews<AM name> [--detail|--past]
/suspensionsSuspended-accounts report — every currently-suspended account with pre-aggregated MRR at risk, by AM, with how long each has been suspended[--am "Last, First"]
/ticketsTeamwork tickets — open (BQ) or full history inc. closed (live Desk API)<AM name|subscriberId> [--all] [--inbox X]
/projectsTeamwork 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>
/buildsWebsite 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>
CommandWhat it doesArguments
/gbp-checkGoogle Business Profile check — reviews, services, activity, opportunities<subscriberId>
/gmb-summaryGBP profile summary — reviews, rating, services, categories, completeness<subscriberId>
/gmb-reportGBP activity report — impressions, calls, clicks, directions over 3 months<subscriberId>
/call-trackingiovox call tracking — call metrics, answer rate, tracking numbers<subscriberId>
/analyticsGoogle Analytics (GA4) — sessions, users, traffic sources, channel breakdown<subscriberId>
/search-consoleGoogle Search Console — clicks, impressions, CTR, position by month<subscriberId>
/ahrefsAhrefs SEO report — domain rating, organic keywords, top pages, backlinks<subscriberId>
/ads-statsGoogle Ads performance — campaigns, spend, clicks, conversions<subscriberId>
/ads-reportGoogle Ads deep report — KPIs, daily, device, ad group, keyword, conversions, day-of-week<subscriberId> [month]
/merchant-centreGoogle Merchant Centre — product feed health, shopping performance, price insights<subscriberId>
/insitesInSites audit — Digital Footprint (website health) or Local Rank Check (keyword rankings)<subscriberId | domain> [--lrc]
/keyword-gapsKeyword intelligence — subscriber keywords vs category benchmarks and gaps<subscriberId>
CommandWhat it doesArguments
/am-reviewAccount Manager performance review — AM score breakdown, portfolio health, growth, risks, benchmarks<AM name> [--compare]

Win new business and expand existing accounts — prospect research, proposals, deal context, and market intelligence.

CommandWhat it doesArguments
/prospectProspect proposal — from HubSpot deal or URL, with InSites audit, category benchmarks, similar FCR sites<deal_id | url | business name> [--brief]
/proposalGenerate a client-facing sales proposal — ROI projection, market opportunity, proof points<subscriberId> [--product "Google Ads|SEO|Website"]
/dealsHubSpot 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-knowledgeSemantic 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-auditSEO 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-keywordsCategory intelligence — keywords, cross-categories, services, peer benchmarks<category> [--subscriber ID]
/area-mapInteractive area intelligence map — population, purchasing power, housing, commercial properties, deprivation<location> — town name, county name, or lat,lng coordinates
/opportunity-tierThe 20-Minute Market lookup — competitive verdict (THIN/CONTESTED/SATURATED), market depth, and the honest product rung for any category in any Irish town; or pull targeting lists (e.g. THIN-DEEP premium prospects by county)<category> <town> | list <county> [thin-deep|contested|...]
CommandWhat it doesArguments
/search-placesSearch 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-websiteCrawl 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-competitorsEnrich 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)
CommandWhat it doesArguments
/seo-outreachExplore and slice the SEO outreach prospect dataset (the 2,542 thin-but-ranking businesses across 6 buckets) — summarise, look up a business, filter/segment by any criteria, and export campaign lists. For the Head of SEO and GTM.<question or filter> (e.g. 'active clients in High-Opportunity', 'look up Murphy Plumbing', 'export NOF ecommerce in Cork')

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).

CommandWhat it doesArguments
/marketing-listBuild 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-outreachBulk 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-templatesAn 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
CommandWhat it doesArguments
/marketing-knowledgeMarketing’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-productsMarketing’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-outreachMarketing’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>

Revenue and sales movement across the whole book, plus cross-account Google Ads exposure.

CommandWhat it doesArguments
/revenue-bridgeMonthly revenue corkscrew — Opening/New/Lost/Closing MRR by product and AMyear=YYYY productGroup=X am="Name"
/am-bridgePer-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-bridgePer-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]
/pipeline-reviewGenerate a monthly product pipeline review — open book split by channel (Inbound / Outbound / Current Customers) and per-rep new-business vs existing-base, with the unit forecast — and publish it to FCR Quick. Defaults to Website + the current month.[--product Website] [--month YYYY-MM] [--name slug] [--dry-run]
/ads-portfolioCross-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-auditAI Max migration audit — DSA campaigns auto-migrating in Sept 2026, tracking gaps, weak-quality keywords AI Max will amplify[<subscriberId>] (omit for full portfolio)

Run ad-hoc queries, read shared sheets, deploy the worker, review advisor usage, and regenerate the SayMore engagement hub.

CommandWhat it doesArguments
/bq-queryRun an ad-hoc BigQuery query<SQL query>
/read-sheetRead 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-workerDeploy the Cloudflare Worker API (fcr-dashboard-api) with route verification
/advisor-usageWeekly 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]
/saymore-refreshMonthly refresh of the SayMore engagement programme — rebuild the population spine + all engagement cohorts on the 1,945 active-SayMore baseline from the latest Yext Active Services export, write the cohort CSVs, and republish the SayMore hub on FCR Quick. Reconciles every page to the same baseline.[--export <activeservices.csv>] [--master <pms-master.csv>] [--pings <kibana-events.csv>] [--refresh-roster] [--refresh-reviews] [--dry-run] [--only population|cohorts|roster|onboarding|reviews|pptx|render|verify]
/quickPublish an internal site, report, or page to FCR Quick — instant Access-gated URL backed by zero-config Claude chat, Cloudflare image generation, a database & realtime. Generate a site from a brief, render a markdown report, or deploy a folder.<folder | report.md | a brief> [--name slug]
/roam-replySend a Ro.am direct message to an FCR colleague from this CLI session — reply to a developer/bug request filed via the Roam advisor, or DM any teammate an ad-hoc note. Resolves the recipient by name and posts markdown to their inbox via n8n.<recipient name> [message...] | e.g. /roam-reply Barry Byrne the guardrail is fixed
Ask the docsRAG over this site
Ask anything about the FCR Dashboard platform — architecture, BigQuery, the worker routes, billing rules, the LRC stack, scoring… Answers are grounded in this documentation, with source links.
How does the deal-brief refresh work? Which routes are Worker vs n8n? How is account health scored?