Agent skill

Client Onboarding Proposal

by seranking in seranking/seo-skills

Build a data-backed client onboarding proposal for an agency starting a new engagement, combining an SE Ranking SEO + AI-search audit with a Planable analysis of the client's current social…

MITAuto-check passedSales & Support

Install Client Onboarding Proposal

skills CLI
$ npx skills add seranking/seo-skills --skill client-onboarding-proposal -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install seranking/seo-skills client-onboarding-proposal --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/seranking/seo-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/client-onboarding-proposal .claude/skills/client-onboarding-proposal && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
client-onboarding-proposal
GitHub stars
160
Token cost
~1.9k tokens
SKILL.md length
858 words
Files
1
Skills in repo
32
Repo updated
First seen
Licence
MIT

At a glance

Build a data-backed client onboarding proposal for an agency starting a new engagement, combining an SE Ranking SEO + AI-search audit with a Planable analysis of the client's current social…

  • Works in 5 steps: Scope the proposal → SEO + AI-search analysis (SE Ranking) → Social baseline (Planable) → …
  • An agency wants to show a new (or about-to-sign) client where they stand and what the plan is
  • SKILL.md covers Prerequisites, Connector health check, Process and Output, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Client Onboarding Proposal is an agent skill from seranking/seo-skills. Build a data-backed client onboarding proposal for an agency starting a new engagement, combining an SE Ranking SEO + AI-search audit with a Planable analysis of the client's current social performance. Use this skill whenever an agency wants to show a new (or about-to-sign) client where they stand and what the plan is, or says things like "build an onboarding proposal for [client]", "we're starting with [client], put together the SEO + social analysis", "create a client proposal with audit and social baseline"…

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Sales & Support, covering Proposals and quotes and AI search optimization. The repository describes itself as: Claude SEO Skills — production Claude Agent Skills for the SE Ranking MCP server. Content briefs, AI Search share of voice, audits, backlink gaps, keyword clusters, schema… The licence is MIT.

When your agent uses it

  • An agency wants to show a new (or about-to-sign) client where they stand and what the plan is
  • Says things like build an onboarding proposal for [client]
  • Were starting with [client]
  • Put together the SEO + social analysis

Example prompts

  • “build an onboarding proposal for [client]”
  • “re starting with [client], put together the SEO + social analysis”
  • “create a client proposal with audit and social baseline”
  • “/client-onboarding-proposal”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Scope the proposal
  2. SEO + AI-search analysis (SE Ranking)
  3. Social baseline (Planable)
  4. Synthesise the proposal
  5. Produce the document

What it can do on your machine

Read from SKILL.md and the folder at commit fd6d140. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • seranking.com
    • help.planable.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Client Onboarding Proposal loads about 1.9k tokens when it runs. Until then it costs about 203 tokens; SKILL.md has 858 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~203
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from seranking/seo-skills at commit fd6d140, republished under its MIT licence (© seranking). 858 words, ~1,900 tokens.

Download SKILL.mdSave it as .claude/skills/client-onboarding-proposal/SKILL.md (or your agent's skills folder).
name
client-onboarding-proposal
description
Build a data-backed client onboarding proposal for an agency starting a new engagement, combining an SE Ranking SEO + AI-search audit with a Planable analysis of the client's current social performance. Use this skill whenever an agency wants to show a new (or about-to-sign) client where they stand and what the plan is, or says things like "build an onboarding proposal for [client]", "we're starting with [client], put together the SEO + social analysis", "create a client proposal with audit and social baseline", "scope a SEO + AI + social engagement", or "show the client their opportunities and our plan". Assumes the client's social accounts are already connected in Planable. Always activate for new-engagement proposals that pair SE Ranking analysis with Planable social data.

Client onboarding proposal

Produce the document an agency brings to the start of a client relationship: an honest read of where the client stands across SEO, AI search, and social — and a clear, scoped plan for what the agency will do. It pairs SE Ranking analysis (organic + AI visibility, competitive gaps, site health) with Planable's view of the client's current social performance.

Positioning. This is an onboarding / early-engagement proposal, not a cold pitch. It assumes the client's social pages are already connected in the Planable workspace so their real performance can be analysed. (Without that access, the social section can't be produced from data — only the SE Ranking side.)

Prerequisites

  • SE Ranking MCP connected (Data API for research + audit; a project is optional, and an existing finished audit can be reused via PROJECT_listAudits instead of crawling).
  • Planable MCP connected, with the client's workspace and connected social pages available.
  • The user provides: client domain + brand, market/country (default us), 2–4 competitors, and the Planable workspace. Optionally the engagement goals (e.g. lead gen, brand, local).

Connector health check

Before doing anything else, verify both MCPs are reachable:

Only continue to the process steps below once both calls return a successful response.

Process

1. Scope the proposal

Confirm the client domain, competitors, the Planable workspace, and what the engagement is meant to achieve. Verify the workspace actually has the client's pages connected (list_pages) and check get_workspace_details for hasAnalytics — this gates the social section.

2. SEO + AI-search analysis (SE Ranking)
  • Organic footprint: DATA_getDomainOverviewWorldwide + DATA_getDomainKeywords — traffic, top terms, trajectory. Highlight striking-distance terms (high volume, position 11–30) — they're the fastest wins.
  • Competitive gaps: DATA_getDomainCompetitors + DATA_getDomainKeywordsComparison — what competitors capture that the client doesn't (discard junk/off-brand terms).
  • Site health: reuse an existing audit (PROJECT_listAudits → getAuditReport) or run DATA_createStandardAudit → DATA_getAuditReport — health score and the issues holding pages back.
  • AI visibility: DATA_getAiSearchBrand to resolve the brand, then DATA_getAiSearchOverview and DATA_getAiSearchLeaderboard vs competitors (query the leaderboard narrowly — see the ai-search skill's timeout note).
  • Demand for content: DATA_getKeywordQuestions + DATA_getRelatedKeywords — proof there's an audience to win.
  • Separate findings into quick wins (low effort, near-term) and strategic plays (higher effort, compounding).
3. Social baseline (Planable)
  • list_pages(workspaceId) — the connected channels.
  • get_page_metrics_summary(workspaceId, pageIds, startDate, endDate) — account-level reach: audience (followers), total page impressions, and engagement rate. This is the size-of-presence number.
  • get_post_metrics_summary(workspaceId, pageIds, startDate, endDate) — published-content performance in the window (impressions/engagement of the posts). These two impression figures are different scopes (page reach vs post reach) — report them separately and don't add or conflate them.
  • get_post_metrics(workspaceId, pageIds, ..., limit: 5) — current top posts (what already resonates).
  • list_posts(workspaceId, ...) — current cadence and how much is actually scheduled vs idle.
  • Read it as a baseline: cadence, engagement rate, platform mix, and the obvious gaps.
Show full SKILL.md (352 more words)Show less
4. Synthesise the proposal

Structure it as: Where you are (SEO health + AI visibility + social baseline, with real numbers) → The opportunity (competitor gaps, AI gaps, under-used channels, content demand) → Our plan (scope across SEO, AI-search optimisation, and social-media management run in Planable) → First 90 days (a concrete, sequenced starter plan) → How we'll measure it (the metrics to revisit). Keep claims tied to the data pulled — this is what makes an onboarding proposal land.

5. Produce the document

Default to a clean proposal.md in the outputs folder. If the user wants a presentation-ready deliverable, build it with the docx skill (formal document) or pptx skill (pitch deck) — read that skill, then format the synthesised content into it.

Output

A client-ready proposal containing:

  1. Executive summary — the three or four findings that matter most.
  2. Current state — SEO health, AI-search visibility, and social baseline, with numbers.
  3. Opportunities — competitor/keyword/AI gaps and social headroom.
  4. Proposed scope — SEO + AI + SMM, with how Planable runs the social workflow (planning, approvals, publishing).
  5. First 90 days and measurement plan.

Tips

  • Be honest about weak spots — a credible baseline (including unflattering numbers) builds more trust than an inflated one, and it makes future wins measurable.
  • Tie every recommendation to a finding. "Competitor X ranks for 240 commercial terms you don't" beats "improve your SEO".
  • Don't fabricate metrics. If SE Ranking or Planable returns nulls/empties, mark them unknown rather than guessing.

Edge cases & limits

  • Social section needs connected pages. If the client's pages aren't in the Planable workspace yet, produce the SE Ranking side and clearly mark the social baseline as pending access (frame it as an onboarding step).
  • Limited page-level analytics: several platforms don't return page-level analytics via the connector — commonly Twitter/X, Pinterest, Threads, and Google Business Profile. They appear under unsupportedPages; list them as "data not available" rather than zero, and base totals on the supported channels.
  • Audit needs crawl budget from the plan; reuse a recent audit when one exists, and scope max_pages for large sites.
  • This skill analyses and proposes; it does not create or publish content (use seo-gaps-to-social-campaign or site-audit-to-social-distribution once the engagement starts).

© seranking, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/client-onboarding-proposal of seranking/seo-skills.

Open the folder on GitHubat commit fd6d140

Compare with similar skills

Client Onboarding Proposal next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Client Onboarding Proposal compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Client Onboarding Proposal this skillseranking/seo-skills160—~1.9kAutomated safety check: PassMIT
GEO Service Proposal Generatorzubair-trabzada/geo-seo-claude11k—~3kAutomated safety check: NotesMIT
GEO Prospect Trackerzubair-trabzada/geo-seo-claude11k—~1.7kAutomated safety check: NotesMIT
Case Study BuilderBrianRWagner/ai-marketing-claude-code-skills440—~1.8kAutomated safety check: PassNone
Doc Coauthoringaws-samples/sample-strands-agent-with-agentcore19540 repos~3.2kAutomated safety check: PassMIT
Audit Onboarding Proposalhoangnb24/repository-harness1.2k—~4kAutomated safety check: PassMIT

Similar skills

  • GEO Service Proposal Generator

    zubair-trabzada/geo-seo-claude

    Builds a client-ready AI-search-optimization proposal from an existing GEO audit, with pricing tiers, an ROI estimate and a markdown document ready to send.

    11k GitHub stars~3k tokensUpdated yesterday
    Sales & SupportAuto-check: notes
  • GEO Prospect Tracker

    zubair-trabzada/geo-seo-claude

    Tracks GEO agency leads and clients through a sales pipeline in a local JSON file, with notes, audit scores, deal values and a pipeline summary.

    11k GitHub stars~1.7k tokensUpdated yesterday
    Sales & SupportAuto-check: notes
  • Case Study Builder

    BrianRWagner/ai-marketing-claude-code-skills

    Turns a client win into case studies, proposal blurbs, social proof quotes and sales stories, after collecting the details and at least one concrete number.

    440 GitHub stars~1.8k tokensUpdated 6 mo ago
    Sales & SupportAuto-check passed
  • Doc Coauthoring

    aws-samples/sample-strands-agent-with-agentcore

    Official

    Guide users through a structured workflow for co-authoring documentation.

    195 GitHub starsUsed in 40 repos~3.2k tokens
    Sales & SupportAuto-check passed
  • Audit Onboarding Proposal

    hoangnb24/repository-harness

    Use only when the user explicitly invokes $audit-onboarding-proposal.

    1.2k GitHub stars~4k tokensUpdated 4 days ago
    Sales & SupportAuto-check passed
  • No Negative Echo

    LB623/no-negative-echo

    Prevent 此地无银三百两式 residue: finalize artifacts without echoing rejected session-only alternatives into labels, metadata, commits, PRs, or handoffs.

    897 GitHub stars~965 tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed

More from seranking/seo-skills

All 32 skills in this repo
  • SEO Google

    seranking/seo-skills

    Direct access to Google's own SEO data via Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3, GA4 organic…

    160 GitHub stars~4.8k tokensUpdated 3 mo ago
    Auto-check passed
  • SEO API

    seranking/seo-skills

    SE Ranking API integration architect. An agent skill from seranking/seo-skills.

    160 GitHub stars~4.1k tokensUpdated 3 mo ago
    Auto-check passed
  • SEO Content Audit

    seranking/seo-skills

    E-E-A-T + CITE quality audit for an EXISTING piece of content.

    160 GitHub stars~3k tokensUpdated 3 mo ago
    Auto-check passed
  • SEO Content Brief

    seranking/seo-skills

    Generate a writer-ready SEO content brief from a target domain and topic.

    160 GitHub stars~2.5k tokensUpdated 3 mo ago
    Auto-check passed
  • SEO Drift

    seranking/seo-skills

    Capture an SEO baseline snapshot for a domain or URL, then on later runs compare the current state and surface regressions.

    160 GitHub stars~3.4k tokensUpdated 3 mo ago
    Auto-check passed
  • SEO Firecrawl

    seranking/seo-skills

    Ad-hoc web scraping, site mapping, and full-site crawling via Firecrawl MCP.

    160 GitHub stars~2.3k tokensUpdated 3 mo ago
    Auto-check passed

Questions about Client Onboarding Proposal

What does Client Onboarding Proposal do?

Build a data-backed client onboarding proposal for an agency starting a new engagement, combining an SE Ranking SEO + AI-search audit with a Planable analysis of the client's current social…. Client Onboarding Proposal is an agent skill from seranking/seo-skills. Build a data-backed client onboarding proposal for an agency starting a new engagement, combining an SE Ranking SEO + AI-search audit with a Planable analysis of the client's current social performance.

When should I use Client Onboarding Proposal?

Client Onboarding Proposal fits situations like: an agency wants to show a new (or about-to-sign) client where they stand and what the plan is; says things like build an onboarding proposal for [client]; were starting with [client]; put together the SEO + social analysis.

How do I install Client Onboarding Proposal in Claude Code?

Run `npx skills add seranking/seo-skills --skill client-onboarding-proposal -a claude-code`. Or copy the skill folder (skills/client-onboarding-proposal in seranking/seo-skills) into .claude/skills/client-onboarding-proposal in your project. Claude Code loads it when a task matches its description.

How do I install Client Onboarding Proposal in Codex?

Run `npx skills add seranking/seo-skills --skill client-onboarding-proposal -a codex`. Or copy the skill folder (skills/client-onboarding-proposal in seranking/seo-skills) into .agents/skills/client-onboarding-proposal in your project. Codex loads it when a task matches its description.

Can I use Client Onboarding Proposal in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add seranking/seo-skills --skill client-onboarding-proposal -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/client-onboarding-proposal, .gemini/skills/client-onboarding-proposal, .github/skills/client-onboarding-proposal and .opencode/skills/client-onboarding-proposal in your project.

What does Client Onboarding Proposal need to run?

SKILL.md names no scripts, command-line tools or credentials: Client Onboarding Proposal is instructions for the agent only.

Does Client Onboarding Proposal access the network?

SKILL.md names 2 domains. As links in the text: seranking.com and help.planable.io. This is read from the text; nothing was executed.

Is Client Onboarding Proposal safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Client Onboarding Proposal use?

Client Onboarding Proposal is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Client Onboarding Proposal use?

About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Client Onboarding Proposal?

Skills that share tags, products or a category with Client Onboarding Proposal: GEO Service Proposal Generator (zubair-trabzada/geo-seo-claude, 11k stars), GEO Prospect Tracker (zubair-trabzada/geo-seo-claude, 11k stars), Case Study Builder (BrianRWagner/ai-marketing-claude-code-skills, 440 stars) and Doc Coauthoring (aws-samples/sample-strands-agent-with-agentcore, 195 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Client Onboarding Proposal?

seranking (a GitHub organization) maintains it in seranking/seo-skills, which has 160 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on June 25, 2026.

Source: seranking/seo-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.