b2bforce
- 32 skills
- 0 followers
- 11 hours ago last updated
- ▌ Tool Exa · b2bforce bundleRun neural web search, fetch page contents, find similar pages, or get a cited answer via the Exa API. Use when a skill needs market research, reference articles, or a content landscape. Reads EXA_API_KEY from .env.
- ▌ Client Qbr · b2bforcePrepare a quarterly business review for one client — delivered versus what was promised, scored against the success definition agreed at onboarding, then the next quarter, an expansion ask, and a referral ask. Use for QBRs, quarterly or renewal reviews, or account check-ins.
- ▌ Firm Context · b2bforceCreate and maintain the firm profile for a professional service firm skills + workspace repo. Use when starting a new firm repo, onboarding, missing business context, or before any marketing/sales/intelligence skill. For competitor monitoring, see intel-competitor-monitoring.
- ▌ Marketing Icp · b2bforce bundleCreate or enrich an Ideal Customer Profile and 1-3 buyer personas for a B2B service. If the service is missing, first create it from a URL, text description, or both via marketing-service. Use when ICP/personas are missing before content, landing pages, or prospecting. Output to workspace/marketing/icp/.
- ▌ Firm Pdca Eval · b2bforceIndependently evaluate a PDCA cycle against the acceptance criteria written before the work started, using deterministic checks first and an LLM judge second. Use before a cycle's Check, when verifying whether work actually met its criteria, or when a result needs a second opinion that is not the executor's.
- ▌ Sales Proposal · b2bforce bundleAssemble a B2B service proposal or SOW from the discovery brief, firm profile, service definition, ICP, and the verified proof library — with mandatory scope boundaries, assumptions, change control, and one pricing table. Use after a bid decision when the user needs a proposal, SOW, or RFP response.
- ▌ Tool Firecrawl · b2bforce bundleScrape a web page to clean markdown or map a site's URLs using the Firecrawl API. Use when another skill needs page content from a URL (company/service extraction, competitor crawl, ICP from URL). Reads FIRECRAWL_API_KEY from .env.
- ▌ Firm Pdca Cycle · b2bforce bundleRun one Plan-Do-Check-Act cycle for a PDCA area in workspace/pdca/, ending in a measured result and an explicit decision. Use when the user wants to plan a measurable experiment, record what was done, check the outcome against a baseline, close a cycle, or asks whether previous work actually worked. Requires an area created by firm-pdca-setup.
- ▌ Firm Pdca Setup · b2bforce bundleSet up a files-only PDCA measurement area for one process or outcome in a professional service firm — outcome, metrics, direction, source of truth, cadence, and baseline. Use when the user wants to measure whether marketing, sales, delivery, or content work actually moves a business outcome, or asks for KPIs, a scoreboard, or a measurement loop. Read firm profile first.
- ▌ Tool Dataforseo · b2bforce bundleFetch Google SERP results or keyword search-volume data via the DataForSEO API. Use when a skill needs competitor discovery (SERP), keyword research, or search metrics. Reads DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD from .env.
- ▌ Tool Weasyprint · b2bforce bundleRender a Markdown document to a print-ready PDF with WeasyPrint — proposals, case studies, reports. Use when a workspace artifact has to leave the repo as a client-facing document, or when the user asks for a PDF, a sendable proposal, or branded output. Strips frontmatter; CSS-overridable for firm branding.
- ▌ Client Onboarding · b2bforceTurn a won deal into a first-90-days plan with a written success definition, named stakeholders and what each judges success by, and checkpoints at day 14, 30, and 90. Use right after a win, when a new client starts, or when an existing account has no agreed definition of what success means.
- ▌ Marketing Service · b2bforceCreate, enrich, or refresh a B2B service definition in workspace/firm/services/ from a URL, a text description, or both. Use when a service is missing, incomplete, or outdated before ICP generation.
- ▌ Sales Outcome Log · b2bforceRecord how an opportunity ended — won, lost, or no-decision — with the reason and the competitor, then create the verified proof record on a win. Also backfills proof records for past engagements. Use after a proposal is decided, for win-loss review, or when the firm has client results nothing in the repo has captured.
- ▌ Client Account Plan · b2bforceMap an account's buying committee and build expansion hypotheses from the firm's services this client has not bought, each with a trigger that says when to raise it. Use for account planning, expansion or cross-sell planning, or when asked where growth in the existing client base could come from.
- ▌ Intel AI Visibility · b2bforce bundleTrack whether answer engines name the firm — build a versioned panel of buyer-intent prompts, run them across ChatGPT/Claude/Gemini/Perplexity, and roll results into a share-of-answer table with citation rate and named competitors. Use for AI visibility, GEO/AEO monitoring, "do LLMs recommend us", or answer-engine share of voice.
- ▌ Intel Weekly Report · b2bforceGenerate a weekly competitive-intelligence report from monitored competitor page changes within a date range, with an AI business-impact summary and per-page change list. Use when the user wants a weekly digest, monitoring summary, or shareable intel report. Read firm profile and monitoring files first.
- ▌ Client Health Review · b2bforceSweep every client folder and report what needs attention — renewals inside 90 days, accounts in their first 90 days, missing success definitions, accounts with no QBR in two quarters, unfilled proof stubs, stale reviews, and referral-ready accounts. Use for portfolio review, retention review, or before starting new prospecting.
- ▌ Sales Discovery Brief · b2bforce bundleTurn call notes, an inbound email, or RFP text into a structured discovery brief for one opportunity, with a qualification verdict and the list of unanswered questions. Use when a prospect replies, a fit call happens, an RFP arrives, or before writing a proposal. Output to workspace/sales/opportunities/.
- ▌ Marketing SEO Research · b2bforceResearch SEO keywords and search metrics for a topic (DataForSEO with AI research fallback), then produce an SEO context block and a target keyword for content. Use when the user wants keyword research, SEO data, or a target keyword for a content idea or draft. Read firm profile for industry/location.
- ▌ Marketing Service Page · b2bforce bundleCreate or refresh a standalone B2B service page from a service brief, URL, existing service file, or a mix of inputs. Use when the user wants a landing page/service page without first creating a content idea. Output to workspace/marketing/landing-pages/{slug}/.
- ▌ Marketing Content Ideas · b2bforce bundleGenerate B2B content ideas across buying stages and content types (blog, LinkedIn, X, case study, service-page opportunity). Use when planning a content calendar from ICP and service context. Requires firm profile, service, ICP, and persona files. For writing drafts use marketing-content-* skills per type.
- ▌ Marketing Geo Placement · b2bforceTurn the domains answer engines actually cite into a ranked backlog of surfaces to get onto — listicles, directories, communities, review sites — each with an owner, a next action, and a status. Use after intel-ai-visibility, or when asked how to get recommended by AI, mentioned in LLM answers, or onto third-party rankings.
- ▌ Sales Bid Qualification · b2bforceDecide bid, no-bid, or conditional on one opportunity by scoring the discovery brief against the service fit criteria and the ICP anti-fit criteria. Use before writing a proposal, when deciding whether to answer an RFP, or when the pipeline holds more requests than the firm can serve well.
- ▌ Marketing Content X Post · b2bforce bundleWrite an X (Twitter) post or thread from a content idea. Use when content_type is x_post. Max 280 chars per tweet, no external links in body. Output to workspace/marketing/content/drafts/x/. For LinkedIn use marketing-content-linkedin-post.
- ▌ Marketing Company Profile · b2bforceCreate, enrich, or refresh workspace/firm/profile.md from a company website URL. Use during setup after firm-context interview, or later when the firm's website, positioning, proof points, or target market changed.
- ▌ Intel Competitor Discovery · b2bforceDiscover new competitors via SERP results for a search phrase and location, deduplicate by root domain against already-monitored accounts, and propose candidates to add to monitoring. Use when the user wants to find competitors, research the market, or seed the monitoring list. Read firm profile first.
- ▌ Sales Prospecting Sequence · b2bforce bundleGenerate a one-to-one B2B outbound email sequence for a service, ICP, and persona, with framework selection, cadence, proof/compliance guardrails, and ready-to-send email copy. Use when content_type is prospecting_sequence or the user needs outbound sales emails. Output to workspace/sales/prospecting/. Not for blog, social content, or newsletter campaigns.
- ▌ Intel Competitor Monitoring · b2bforce bundleFiles-only competitor website monitoring for a shared B2BForce workspace. Use to maintain competitor profiles, monitored page lists, page snapshots, change notes, and weekly report inputs under workspace/intelligence/. Read firm profile first; for firm profile setup, see firm-context.
- ▌ Marketing Content Blog Post · b2bforce bundleWrite an 800-1500 word B2B blog post in Markdown from a content idea. Use when content_type is blog_post. Applies stage-specific frameworks and Exa reference articles. Output to workspace/marketing/content/drafts/blog/. For LinkedIn or X use marketing-content-linkedin-post or marketing-content-x-post instead.
- ▌ Marketing Content Case Study · b2bforce bundleWrite a B2B case study (500-1500 words, PASTOR framework) from a content idea. Use when content_type is case_study and buying_stage is decision or vendor. Uses Exa reference articles. Output to workspace/marketing/content/drafts/case-studies/.
- ▌ Marketing Content Linkedin Post · b2bforce bundleWrite a LinkedIn post (150-250 words, plain text) from a content idea. Use when content_type is linkedin_post. No Exa research. Stage-specific frameworks apply. Output to workspace/marketing/content/drafts/linkedin/. Not for blog or X formats.