Agent skill

Socialite Development

by hexlet-volunteers in hexlet-volunteers/hexlet-sicp

Manages OAuth social authentication with Laravel Socialite. An agent skill from hexlet-volunteers/hexlet-sicp.

MITAuto-check passedBackend & APIs

Install Socialite Development

skills CLI
$ npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a claude-code

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

GitHub CLI
$ gh skill install hexlet-volunteers/hexlet-sicp socialite-development --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/hexlet-volunteers/hexlet-sicp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/socialite-development .claude/skills/socialite-development && 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
socialite-development
GitHub stars
114
Used in
5 other repos
Token cost
~1.2k tokens
SKILL.md length
484 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Manages OAuth social authentication with Laravel Socialite. An agent skill from hexlet-volunteers/hexlet-sicp.

  • Works in 5 steps: Configure the provider → Create redirect and callback routes → Authenticate and store the user → …
  • Mentions social login
  • SKILL.md covers Documentation, Available Providers, Adding a Provider and Additional Features, plus 2 more sections
  • Calls composer; reaches socialiteproviders.com

What it does

Socialite Development is an agent skill from hexlet-volunteers/hexlet-sicp. Manages OAuth social authentication with Laravel Socialite. Activate when adding social login providers; configuring OAuth redirect/callback flows; retrieving authenticated user details; customizing scopes or parameters; setting up community providers; testing with Socialite fakes; or when the user mentions social login, OAuth, Socialite, or third-party authentication.

Its SKILL.md is about 1.2k 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 Backend & APIs, covering OAuth and OpenID Connect, Backend development and Authentication. It works with Laravel, X (Twitter), Slack and LinkedIn. The repository describes itself as: Hexlet SICP is a service for those studying the book Structure and Interpretation of Computer Programs. Track your progress and match yourself against others on the global… The licence is MIT.

When your agent uses it

  • Mentions social login
  • Third-party authentication

Example prompts

  • “Use the socialite-development skill to manage OAuth social authentication with Laravel Socialite. An agent skill from hexlet-volunteers/hexlet-sicp”
  • “/socialite-development”

Workflow steps

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

  1. Configure the provider
  2. Create redirect and callback routes
  3. Authenticate and store the user
  4. Customize the redirect (optional)
  5. Verify

What it can do on your machine

Read from SKILL.md and the folder at commit 4113c36. 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

    Shell commands in SKILL.md call:

    • composer

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • socialiteproviders.com

    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

Socialite Development loads about 1.2k tokens when it runs. Until then it costs about 98 tokens; SKILL.md has 484 words of instructions outside code blocks.

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

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 hexlet-volunteers/hexlet-sicp at commit 4113c36, republished under its MIT licence (© hexlet-volunteers). 484 words, ~1,163 tokens.

Download SKILL.mdSave it as .claude/skills/socialite-development/SKILL.md (or your agent's skills folder).
name
socialite-development
description
Manages OAuth social authentication with Laravel Socialite. Activate when adding social login providers; configuring OAuth redirect/callback flows; retrieving authenticated user details; customizing scopes or parameters; setting up community providers; testing with Socialite fakes; or when the user mentions social login, OAuth, Socialite, or third-party authentication.
license
MIT
metadata.author
laravel

Socialite Authentication

Documentation

Use search-docs for detailed Socialite patterns and documentation (installation, configuration, routing, callbacks, testing, scopes, stateless auth).

Available Providers

Built-in: facebook, twitter, twitter-oauth-2, linkedin, linkedin-openid, google, github, gitlab, bitbucket, slack, slack-openid, twitch

Community: 150+ additional providers at socialiteproviders.com. For provider-specific setup, use WebFetch on https://socialiteproviders.com/{provider-name}.

Configuration key in config/services.php must match the driver name exactly — note the hyphenated keys: twitter-oauth-2, linkedin-openid, slack-openid.

Twitter/X: Use twitter-oauth-2 (OAuth 2.0) for new projects. The legacy twitter driver is OAuth 1.0. Driver names remain unchanged despite the platform rebrand.

Community providers differ from built-in providers in the following ways:

  • Installed via composer require socialiteproviders/{name}
  • Must register via event listener — NOT auto-discovered like built-in providers
  • Use search-docs for the registration pattern

Adding a Provider

1. Configure the provider

Add the provider's client_id, client_secret, and redirect to config/services.php. The config key must match the driver name exactly.

2. Create redirect and callback routes

Two routes are needed: one that calls Socialite::driver('provider')->redirect() to send the user to the OAuth provider, and one that calls Socialite::driver('provider')->user() to receive the callback and retrieve user details.

3. Authenticate and store the user

In the callback, use updateOrCreate to find or create a user record from the provider's response (id, name, email, token, refreshToken), then call Auth::login().

4. Customize the redirect (optional)
  • scopes() — merge additional scopes with the provider's defaults
  • setScopes() — replace all scopes entirely
  • with() — pass optional parameters (e.g., ['hd' => 'example.com'] for Google)
  • asBotUser() — Slack only; generates a bot token (xoxb-) instead of a user token (xoxp-). Must be called before both redirect() and user(). Only the token property will be hydrated on the user object.
  • stateless() — for API/SPA contexts where session state is not maintained
Show full SKILL.md (206 more words)Show less
5. Verify
  1. Config key matches driver name exactly (check the list above for hyphenated names)
  2. client_id, client_secret, and redirect are all present
  3. Redirect URL matches what is registered in the provider's OAuth dashboard
  4. Callback route handles denied grants (when user declines authorization)

Use search-docs for complete code examples of each step.

Additional Features

Use search-docs for usage details on: enablePKCE(), userFromToken($token), userFromTokenAndSecret($token, $secret) (OAuth 1.0), retrieving user details.

User object: getId(), getName(), getEmail(), getAvatar(), getNickname(), token, refreshToken, expiresIn, approvedScopes

Testing

Socialite provides Socialite::fake() for testing redirects and callbacks. Use search-docs for faking redirects, callback user data, custom token properties, and assertion methods.

Common Pitfalls

  • Config key must match driver name exactly — hyphenated drivers need hyphenated keys (linkedin-openid, slack-openid, twitter-oauth-2). Mismatch silently fails.
  • Every provider needs client_id, client_secret, and redirect in config/services.php. Missing any one causes cryptic errors.
  • scopes() merges with defaults; setScopes() replaces all scopes entirely.
  • Missing stateless() in API/SPA contexts causes InvalidStateException.
  • Redirect URL in config/services.php must exactly match the provider's OAuth dashboard (including trailing slashes and protocol).
  • Do not pass state, response_type, client_id, redirect_uri, or scope via with() — these are reserved.
  • Community providers require event listener registration via SocialiteWasCalled.
  • user() throws when the user declines authorization. Always handle denied grants.

© hexlet-volunteers, 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 .agents/skills/socialite-development of hexlet-volunteers/hexlet-sicp.

Open the folder on GitHubat commit 4113c36

Used in 7 other repositories

We found 12 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 5 other GitHub owners. This page covers the copy in hexlet-volunteers/hexlet-sicp, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Socialite Development 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.

Socialite Development compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Socialite Development this skillhexlet-volunteers/hexlet-sicp1145 repos~1.2kAutomated safety check: PassMIT
Passport Developmenttrypostit/trypost691—~1.9kAutomated safety check: PassMIT
Fortify Developmentcoollabsio/coolify63k4 repos~1.9kAutomated safety check: PassMIT
Laravel SpecialistJeffallan/claude-skills12k1 repos~2.1kAutomated safety check: PassMIT
Configure Nightwatchtrypostit/trypost691—~2.7kAutomated safety check: PassMIT
Spa Auth Developmentgdarko/laravel-vue-starter145—~668Automated safety check: NotesMIT

Similar skills

  • Passport Development

    trypostit/trypost

    Develops OAuth2 API authentication with Laravel Passport. An agent skill from trypostit/trypost.

    691 GitHub stars~1.9k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Fortify Development

    coollabsio/coolify

    ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 4 repos~1.9k tokens
    Backend & APIsAuto-check passed
  • Laravel Specialist

    Jeffallan/claude-skills

    Builds Laravel 10+ applications with Eloquent models, Sanctum authentication, Horizon queues, API resources and Livewire components, tested with Pest or PHPUnit.

    12k GitHub starsUsed in 1 repo~2.1k tokens
    Backend & APIsAuto-check passed
  • Configure Nightwatch

    trypostit/trypost

    Configures Laravel Nightwatch data collection, sampling rates, filtering rules, and redaction policies.

    691 GitHub stars~2.7k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Spa Auth Development

    gdarko/laravel-vue-starter

    Activate when working on SPA authentication flow, Sanctum cookie-based auth, Vue Router guards, auth store, login/register/password reset pages, or CORS/session configuration.

    145 GitHub stars~668 tokensUpdated 6 mo ago
    Backend & APIsAuto-check: notes
  • Developing With Fortify

    slimani-dev/muraqib

    Laravel Fortify headless authentication backend development.

    129 GitHub stars~1.3k tokensUpdated 11 days ago
    Backend & APIsAuto-check passed

More from hexlet-volunteers/hexlet-sicp

  • Debug Using Debugbar

    hexlet-volunteers/hexlet-sicp

    Inspect what a Laravel request actually did — queries, exceptions, timing, cache, auth, views — by reading the profiling data Laravel Debugbar already captured, via Artisan commands.

    114 GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Inertia React Development

    hexlet-volunteers/hexlet-sicp

    Develops Inertia.js v3 React client-side applications. An agent skill from hexlet-volunteers/hexlet-sicp.

    114 GitHub stars~3.4k tokensUpdated 5 days ago
    Auto-check passed
  • Laravel Query Builder

    hexlet-volunteers/hexlet-sicp

    Build filtered, sorted, and included API endpoints using spatie/laravel-query-builder.

    114 GitHub stars~2.4k tokensUpdated 5 days ago
    Auto-check passed

Categories

Questions about Socialite Development

What does Socialite Development do?

Manages OAuth social authentication with Laravel Socialite. An agent skill from hexlet-volunteers/hexlet-sicp. Socialite Development is an agent skill from hexlet-volunteers/hexlet-sicp. Manages OAuth social authentication with Laravel Socialite.

When should I use Socialite Development?

Socialite Development fits situations like: mentions social login; third-party authentication.

How do I install Socialite Development in Claude Code?

Run `npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a claude-code`. Or copy the skill folder (.agents/skills/socialite-development in hexlet-volunteers/hexlet-sicp) into .claude/skills/socialite-development in your project. Claude Code loads it when a task matches its description.

How do I install Socialite Development in Codex?

Run `npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a codex`. Or copy the skill folder (.agents/skills/socialite-development in hexlet-volunteers/hexlet-sicp) into .agents/skills/socialite-development in your project. Codex loads it when a task matches its description.

Can I use Socialite Development 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 hexlet-volunteers/hexlet-sicp --skill socialite-development -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/socialite-development, .gemini/skills/socialite-development, .github/skills/socialite-development and .opencode/skills/socialite-development in your project.

What does Socialite Development need to run?

Going by SKILL.md and its folder, Socialite Development needs the command-line tools its instructions call (composer).

Does Socialite Development access the network?

SKILL.md names 1 domain. In commands or code: socialiteproviders.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Socialite Development 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 Socialite Development use?

Socialite Development 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 Socialite Development use?

About 1.2k tokens (SKILL.md is roughly 4.7k 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 Socialite Development?

Skills that share tags, products or a category with Socialite Development: Passport Development (trypostit/trypost, 691 stars), Fortify Development (coollabsio/coolify, 63k stars), Laravel Specialist (Jeffallan/claude-skills, 12k stars) and Configure Nightwatch (trypostit/trypost, 691 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Socialite Development?

hexlet-volunteers (a GitHub organization) maintains it in hexlet-volunteers/hexlet-sicp, which has 114 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 5, 2026.

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