Not in the top 1,000 by GitHub stars

agentrhq/authsome

Credential gateway for AI agents. Log in once via Oauth2 or API Key. Every agent stays authenticated — headless, no SaaS, agents never see your credentials.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/authsome/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0d756011a6fe

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 0d756011a6fecebd28b8a7e0d91d9a3d711f1991

git clone --filter=blob:none --no-checkout https://github.com/agentrhq/authsome.git .hotskills/agentrhq-authsome && git -C .hotskills/agentrhq-authsome checkout --detach 0d756011a6fecebd28b8a7e0d91d9a3d711f1991 # Copy each selected skill directory from .hotskills/agentrhq-authsome into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/agentrhq/authsome.git .hotskills/agentrhq-authsome && git -C .hotskills/agentrhq-authsome checkout --detach 0d756011a6fecebd28b8a7e0d91d9a3d711f1991 # Copy each selected skill directory from .hotskills/agentrhq-authsome into .agents/skills/<skill-name>/
104GitHub stars
4stars in 7 days
1skill in this repository
0commits in 30 days

Heat

3.2
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 5, 2026104

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

authsome

When your agent uses it

Use this to access external services/CLIs/APIs: Gmail/gh/Github/Stripe etc. or when running any bash command, script, or curl/wget that makes outbound HTTP calls. Make HTTP requests directly and the gateway injects credentials automatically.

What it loads into context

Frontmatter

70 tokens

Always available to the agent

SKILL.md

1,086 tokens

When the skill is activated

Reference documents

1,000 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. How to Access External Services
  2. Making Requests
  3. Login Flow
  4. When a Request Fails
  5. Adding a new provider
  6. Troubleshooting & Help
  7. Rules

Scripts executed separately

  • evals/generate_report.py

Files

  • ../../.claude-plugin/marketplace.jsonasset836 bytes
  • SKILL.mdcore4,698 bytes
  • SKILL.mdcore4,698 bytes
  • SKILL.mdcore4,698 bytes
  • SKILL.mdcore4,698 bytes
  • SKILL.mdcore4,698 bytes
  • SKILL.mdcore4,698 bytes
  • SKILL.mdcore4,698 bytes
  • evals/evals.jsonasset6,474 bytes
  • evals/generate_report.pyruns9,180 bytes
  • references/adding-provider.mddoc1,498 bytes
  • references/feedback.mddoc2,757 bytes
Read SKILL.md

# Authsome

Your outbound HTTPS traffic is transparently proxied through the Authsome,
a proxy service that injects stored credentials as HTTP headers. You never
see or handle credential values directly.

## How to Access External Services

You have direct HTTP access to external APIs. OAuth apps (Gmail, GitHub,
Google Calendar, Google Drive, etc.) and API key services are all available
through the gateway. Just make the request by appending `authsome run -- ` to
any bash command; the gateway injects credentials if the app is connected.

## Making Requests
View the complete source on GitHub

Skills included

  • authsome

Repository facts

License
MIT
Created
Apr 16, 2026
Last pushed
Jul 24, 2026
Forks
14
Open issues
8
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 6 notes
  • skills/authsome/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/authsome/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/authsome/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/authsome/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/authsome/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/authsome/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 35 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "Agentr",     "url": "https://agentr.dev"
  • Network accessline 4
    "name": "Agentr",     "url": "https://agentr.dev"   },
  • Network accessline 5
    "url": "https://agentr.dev"
  • Network accessline 17
    "author": {         "name": "Agentr",         "url": "https://github.com/agentrhq"
  • Network accessline 18
    "name": "Agentr",         "url": "https://github.com/agentrhq"       },
  • Network accessline 19
    "url": "https://github.com/agentrhq"
  • Network accessline 20
    },       "homepage": "https://authsome.ai",       "license": "MIT",
  • Network accessline 21
    "homepage": "https://authsome.ai",

skills/authsome/SKILL.md

  • Network accessline 3
    version: 0.2.0 description: |   Use this to access external services/CLIs/APIs: Gmail/gh/Github/Stripe etc. or when running any bash command, script, or curl/wget that makes outbound HTTP calls. Make HTTP requests directly and the gateway i
  • Network accessline 4
    description: |   Use this to access external services/CLIs/APIs: Gmail/gh/Github/Stripe etc. or when running any bash command, script, or curl/wget that makes outbound HTTP calls. Make HTTP requests directly and the gateway injects credenti
  • Network accessline 5
    Use this to access external services/CLIs/APIs: Gmail/gh/Github/Stripe etc. or when running any bash command, script, or curl/wget that makes outbound HTTP calls. Make HTTP requests directly and the gateway injects credentials automatically
  • Network accessline 27
    authsome run -- <command> authsome run -- curl -s "https://api.github.com/user/repos?per_page=10"
  • Network accessline 28
    authsome run -- curl -s "https://api.github.com/user/repos?per_page=10"

skills/authsome/evals/evals.json

  • Network accessline 30
    "environment": "github is connected via authsome (authsome list shows github as connected — state carried over from test 2).",       "outcome": "The agent successfully fetches and displays the user's GitHub repositories using authsome (not 
  • Network accessline 31
    "outcome": "The agent successfully fetches and displays the user's GitHub repositories using authsome (not via gh CLI or direct API calls)",       "trajectory_efficiency": "2 meaningful steps: (1) calls the GitHub repos API directly via aut
  • Network accessline 32
    "trajectory_efficiency": "2 meaningful steps: (1) calls the GitHub repos API directly via authsome run -- curl https://api.github.com/user/repos without first running authsome list or authsome login. (2) to format the output",
  • Network accessline 48
    "name": "Scenario 3 - API Key (firecrawl not configured)",       "optional": true,       "prompt": "Scrape the content of https://firecrawl.dev using Firecrawl",
  • Network accessline 49
    "optional": true,       "prompt": "Scrape the content of https://firecrawl.dev using Firecrawl",       "agent": "claude",
  • Network accessline 50
    "prompt": "Scrape the content of https://firecrawl.dev using Firecrawl",
  • Access to secretsline 52
    [Credential-related source omitted]

skills/authsome/evals/generate_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 30
    font_url = "https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap"
  • Network accessline 37
    <meta name="viewport" content="width=device-width, initial-scale=1.0">   <title>{html.escape(skill_name)} — Eval Report</title>   <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 38
    <title>{html.escape(skill_name)} — Eval Report</title>   <link rel="preconnect" href="https://fonts.googleapis.com">   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 39
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 40
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

skills/authsome/references/adding-provider.md

  • Network accessline 10
    3. **Guide the user based on the chosen method:** - **API key** — tell them the steps to obtain the API key from the provider's developer console. - **OAuth app** — guide the user to create an OAuth app (client ID + secret) in the provider'
  • Network accessline 12
    - **OAuth app** — guide the user to create an OAuth app (client ID + secret) in the provider's developer console, and share the redirect URL (`http://127.0.0.1:7998/auth/callback/oauth`).
  • Network accessline 16
    4. **Write and register the provider JSON** — follow the [provider registration guide](https://raw.githubusercontent.com/agentrhq/authsome/main/docs/register-provider.md) to write the provider JSON. Save the file to a local path (e.g. `/tmp

skills/authsome/references/feedback.md

  • Network accessline 51
    Proposed Solution: Add a note to the Making Requests section:   If NO_PROXY contains 127.0.0.1, use:     authsome run -- curl --proxy "$HTTPS_PROXY" --proxy-cacert "$SSL_CERT_FILE" \
  • Network accessline 52
    If NO_PROXY contains 127.0.0.1, use:     authsome run -- curl --proxy "$HTTPS_PROXY" --proxy-cacert "$SSL_CERT_FILE" \       --cacert "$SSL_CERT_FILE" https://api.example.com/...
  • Network accessline 53
    authsome run -- curl --proxy "$HTTPS_PROXY" --proxy-cacert "$SSL_CERT_FILE" \
  • Network accessline 54
    --cacert "$SSL_CERT_FILE" https://api.example.com/...
  • Network accessline 84
    Scrub secrets (`ghp_...`, `sk-...`, API keys) before posting. If `gh` is unavailable, report at https://github.com/agentrhq/authsome/issues.
  • Network accessline 85
    If `gh` is unavailable, report at https://github.com/agentrhq/authsome/issues.

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 2 facts
Signal confidence: 20 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/authsome/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/authsome/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/authsome/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/authsome/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.