Agent skill

Serpapi Install Auth

by jeremylongshore in jeremylongshore/tons-of-skills-marketplace

Install an official SerpAPI client, configure the private API key for server-side use, and verify account access without leaking credentials.

MITAuto-check passedBackend & APIs

Install Serpapi Install Auth

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill serpapi-install-auth -a claude-code

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

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace serpapi-install-auth --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/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/.curated/serpapi-install-auth .claude/skills/serpapi-install-auth && 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
serpapi-install-auth
GitHub stars
2.8k
Token cost
~1k tokens
SKILL.md length
416 words
Files
1
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

Install an official SerpAPI client, configure the private API key for server-side use, and verify account access without leaking credentials.

  • Works in 7 steps: Inspect the runtime, package manager,… → Re-fetch the official Python or… → Present the dependency and secret-store… → …
  • Repairing a SerpAPI integration
  • SKILL.md covers Overview, Prerequisites, Tool Discipline and Current Contract, plus 7 more sections
  • Calls python3 and npm; needs SERPAPI_KEY

What it does

Serpapi Install Auth is an agent skill from jeremylongshore/tons-of-skills-marketplace. Install an official SerpAPI client, configure the private API key for server-side use, and verify account access without leaking credentials. Use when starting or repairing a SerpAPI integration. Trigger with "configure SerpAPI access".

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Designed for Claude Code; package installation, secret creation, account access, and live searches require operator approval

It sits in Backend & APIs, covering Backend development. It works with SerpApi, Python and Bash. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • Repairing a SerpAPI integration
  • With configure SerpAPI access

Example prompts

  • “configure SerpAPI access”
  • “/serpapi-install-auth”

Requirements

  • Python 3
  • Node.js
  • A credential in SERPAPI_KEY
  • Compatibility (from SKILL.md): Designed for Claude Code; package installation, secret creation, account access, and live searches require operator approval
  • Pre-approved tools (allowed-tools): Read, Glob, Grep, WebFetch, Write, Edit, Bash(python3:*), Bash(npm:*), Bash(curl:*)

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Inspect the runtime, package manager, existing SerpAPI packages, .gitignore, secret-loading convention, and deployment environment.
  2. Re-fetch the official Python or JavaScript client documentation and pin a version under the repository's dependency policy.
  3. Present the dependency and secret-store changes before installing anything.
  4. Install with python3 -m pip install serpapi or npm install serpapi after approval.
  5. Add SERPAPI_KEY to the approved local and deployment secret stores; add only variable names and redacted examples to tracked files.
  6. Verify access through the official client Account API and retain only non-secret fields such as account status, plan name, searches left…
  7. Run a live search only when the operator explicitly accepts that it may consume allowance.

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Glob
    • Grep
    • WebFetch
    • Write
    • Edit
    • Bash(python3:*)
    • Bash(npm:*)
    • Bash(curl:*)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • npm

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

    • github.com
    • serpapi.com

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SERPAPI_KEY

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

  • Compatibility

    Designed for Claude Code; package installation, secret creation, account access, and live searches require operator approval

    From compatibility in the SKILL.md frontmatter.

Context cost

Serpapi Install Auth loads about 1k tokens when it runs. Until then it costs about 64 tokens; SKILL.md has 416 words of instructions outside code blocks.

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

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 jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 416 words, ~1,046 tokens.

Download SKILL.mdSave it as .claude/skills/serpapi-install-auth/SKILL.md (or your agent's skills folder).
name
serpapi-install-auth
description
Install an official SerpAPI client, configure the private API key for server-side use, and verify account access without leaking credentials. Use when starting or repairing a SerpAPI integration. Trigger with "configure SerpAPI access".
allowed-tools
Read, Glob, Grep, WebFetch, Write, Edit, Bash(python3:*), Bash(npm:*), Bash(curl:*)
compatibility
Designed for Claude Code; package installation, secret creation, account access, and live searches require operator approval
argument-hint
[python|javascript] [environment]
version
1.6.0
author
Jeremy Longshore <jeremy@intentsolutions.io>
license
MIT
tags
saas, serpapi, authentication, python, javascript
model
inherit
effort
medium

SerpAPI Client Installation and Authentication

Overview

Select an official client, keep the private key server-side, and prove access with the free Account API before spending a search.

Prerequisites

  • A SerpAPI account and private key from the account dashboard
  • Python or Node.js project ownership and an approved secret store
  • A named environment and owner for usage, rotation, and revocation

Tool Discipline

Use Read, Glob, and Grep to inspect dependency and configuration files, WebFetch to re-check official client and Account API documentation, Write or Edit for secretless configuration, and Bash(python3:*), Bash(npm:*), or Bash(curl:*) only after the operator approves installation or a live check.

Current Contract

SerpAPI's current official packages are serpapi for Python and serpapi for JavaScript. Search and Account APIs authenticate with the private api_key. The Account API reports current quota and throughput fields and does not count against the monthly search allowance.

Authentication

Store the key as SERPAPI_KEY in a server-side secret manager. Never commit it, expose it to browser code, print it, place it in a fixture, or persist a command containing it in shell history. Do not assume OAuth, scopes, or multiple independently scoped keys unless current account documentation confirms them.

Show full SKILL.md (223 more words)Show less

Instructions

  1. Inspect the runtime, package manager, existing SerpAPI packages, .gitignore, secret-loading convention, and deployment environment.
  2. Re-fetch the official Python or JavaScript client documentation and pin a version under the repository's dependency policy.
  3. Present the dependency and secret-store changes before installing anything.
  4. Install with python3 -m pip install serpapi or npm install serpapi after approval.
  5. Add SERPAPI_KEY to the approved local and deployment secret stores; add only variable names and redacted examples to tracked files.
  6. Verify access through the official client Account API and retain only non-secret fields such as account status, plan name, searches left, and hourly throughput.
  7. Run a live search only when the operator explicitly accepts that it may consume allowance.

Output

Return the selected client and pinned version, changed files, secret-store location, redacted Account API receipt, live-search decision, and rotation/revocation owner.

Error Handling

ConditionResponse
401 UnauthorizedConfirm that the correct secret is loaded; never echo the value.
403 ForbiddenTreat the account as unauthorized or disabled and stop.
429 Too Many RequestsQuery Account API to distinguish hourly throughput from exhausted searches.
Package collisionRemove legacy packages only through a reviewed migration plan.

Example

python
import os
import serpapi

client = serpapi.Client(api_key=os.environ["SERPAPI_KEY"], timeout=10)
account = client.account()
print({key: account.get(key) for key in (
    "account_status", "plan_name", "plan_searches_left",
    "account_rate_limit_per_hour",
)})

Resources

Next Steps

Run the hello-world workflow with a harmless query and record its search ID without recording the key.

© jeremylongshore, 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/.curated/serpapi-install-auth of jeremylongshore/tons-of-skills-marketplace.

Open the folder on GitHubat commit cfae287

Compare with similar skills

Serpapi Install Auth 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.

Serpapi Install Auth compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Serpapi Install Auth this skilljeremylongshore/tons-of-skills-marketplace2.8k—~1kAutomated safety check: PassMIT
Fastcrudbenavlabs/fastcrud1.6k—~5kAutomated safety check: PassMIT
K8e Sandboxxiaods/k8e500—~6kAutomated safety check: PassApache-2.0
Phoenix ServerArize-ai/phoenix12k—~1.6kAutomated safety check: PassCustom licence
Django Access Reviewgetsentry/skills1k3 repos~2.6kAutomated safety check: NotesApache-2.0
Silk Profilerbaserow/baserow6.1k—~2.9kAutomated safety check: PassCustom licence

Similar skills

  • Fastcrud

    benavlabs/fastcrud

    A skill your agent uses when building or modifying CRUD endpoints with FastCRUD (the fastcrud PyPI package) in a FastAPI project — covers FastCRUD, crudrouter, EndpointCreator, FilterConfig…

    1.6k GitHub stars~5k tokensUpdated 15 days ago
    Backend & APIsAuto-check passed
  • K8e Sandbox

    xiaods/k8e

    Run a goal end to end inside an isolated K8E sandbox pod (gVisor / Kata / Firecracker) instead of on the host: exec bash / Python / Node / TypeScript, install packages, move files in and out, reuse…

    500 GitHub stars~6k tokensUpdated 11 days ago
    Backend & APIsAuto-check passed
  • Phoenix Server

    Arize-ai/phoenix

    Backend development guide for the Phoenix AI observability platform (Strawberry GraphQL, SQLAlchemy async, FastAPI).

    12k GitHub stars~1.6k tokensUpdated today
    Backend & APIsAuto-check passed
  • Django Access Review

    getsentry/skills

    Official

    Django access control and IDOR security review. An agent skill from getsentry/skills.

    1k GitHub starsUsed in 3 repos~2.6k tokens
    Backend & APIsAuto-check: notes
  • Silk Profiler

    baserow/baserow

    Investigate backend performance using Django Silk profiling data.

    6.1k GitHub stars~2.9k tokensUpdated today
    Backend & APIsAuto-check passed
  • Holm Web

    volfpeter/holm

    A skill your agent uses when working on web apps built with holm, or to answer questions about holm.

    132 GitHub stars~1.2k tokensUpdated 24 days ago
    Backend & APIsAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Categories

Questions about Serpapi Install Auth

What does Serpapi Install Auth do?

Install an official SerpAPI client, configure the private API key for server-side use, and verify account access without leaking credentials. Serpapi Install Auth is an agent skill from jeremylongshore/tons-of-skills-marketplace. Install an official SerpAPI client, configure the private API key for server-side use, and verify account access without leaking credentials.

When should I use Serpapi Install Auth?

Serpapi Install Auth fits situations like: repairing a SerpAPI integration; with configure SerpAPI access.

How do I install Serpapi Install Auth in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill serpapi-install-auth -a claude-code`. Or copy the skill folder (skills/.curated/serpapi-install-auth in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/serpapi-install-auth in your project. Claude Code loads it when a task matches its description.

How do I install Serpapi Install Auth in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill serpapi-install-auth -a codex`. Or copy the skill folder (skills/.curated/serpapi-install-auth in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/serpapi-install-auth in your project. Codex loads it when a task matches its description.

Can I use Serpapi Install Auth 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 jeremylongshore/tons-of-skills-marketplace --skill serpapi-install-auth -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/serpapi-install-auth, .gemini/skills/serpapi-install-auth, .github/skills/serpapi-install-auth and .opencode/skills/serpapi-install-auth in your project.

What does Serpapi Install Auth need to run?

Going by SKILL.md and its folder, Serpapi Install Auth needs the command-line tools its instructions call (python3 and npm) and credentials named SERPAPI_KEY. Our summary lists: Python 3; Node.js; A credential in SERPAPI_KEY. Its frontmatter pre-approves these tools: Read, Glob, Grep, WebFetch, Write, Edit, Bash(python3:*), Bash(npm:*), Bash(curl:*). Compatibility (from SKILL.md): Designed for Claude Code; package installation, secret creation, account access, and live searches require operator approval.

Does Serpapi Install Auth access the network?

SKILL.md names 2 domains. As links in the text: github.com and serpapi.com. This is read from the text; nothing was executed.

Is Serpapi Install Auth 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 Serpapi Install Auth use?

Serpapi Install Auth is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Serpapi Install Auth use?

About 1k tokens (SKILL.md is roughly 4.2k 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 Serpapi Install Auth?

Skills that share tags, products or a category with Serpapi Install Auth: Fastcrud (benavlabs/fastcrud, 1.6k stars), K8e Sandbox (xiaods/k8e, 500 stars), Phoenix Server (Arize-ai/phoenix, 12k stars) and Django Access Review (getsentry/skills, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Serpapi Install Auth?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

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