Passport Development
trypostit/trypost
Develops OAuth2 API authentication with Laravel Passport. An agent skill from trypostit/trypost.
Manages OAuth social authentication with Laravel Socialite. An agent skill from hexlet-volunteers/hexlet-sicp.
$ npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hexlet-volunteers/hexlet-sicp socialite-development --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "socialite-development" agent skill from https://github.com/hexlet-volunteers/hexlet-sicp/tree/main/.agents/skills/socialite-development into .claude/skills/socialite-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "socialite-development", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hexlet-volunteers/hexlet-sicp/tree/main/.agents/skills/socialite-developmentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hexlet-volunteers/hexlet-sicp socialite-development --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hexlet-volunteers/hexlet-sicp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/socialite-development .agents/skills/socialite-development && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "socialite-development" agent skill from https://github.com/hexlet-volunteers/hexlet-sicp/tree/main/.agents/skills/socialite-development into .agents/skills/socialite-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "socialite-development", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hexlet-volunteers/hexlet-sicp socialite-development --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hexlet-volunteers/hexlet-sicp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/socialite-development .cursor/skills/socialite-development && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "socialite-development" agent skill from https://github.com/hexlet-volunteers/hexlet-sicp/tree/main/.agents/skills/socialite-development into .cursor/skills/socialite-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "socialite-development", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hexlet-volunteers/hexlet-sicp.git --path .agents/skills/socialite-development--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hexlet-volunteers/hexlet-sicp socialite-development --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hexlet-volunteers/hexlet-sicp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/socialite-development .gemini/skills/socialite-development && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "socialite-development" agent skill from https://github.com/hexlet-volunteers/hexlet-sicp/tree/main/.agents/skills/socialite-development into .gemini/skills/socialite-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "socialite-development", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hexlet-volunteers/hexlet-sicp socialite-developmentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hexlet-volunteers/hexlet-sicp.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/socialite-development .github/skills/socialite-development && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "socialite-development" agent skill from https://github.com/hexlet-volunteers/hexlet-sicp/tree/main/.agents/skills/socialite-development into .github/skills/socialite-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "socialite-development", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hexlet-volunteers/hexlet-sicp --skill socialite-development -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hexlet-volunteers/hexlet-sicp socialite-development --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hexlet-volunteers/hexlet-sicp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/socialite-development .opencode/skills/socialite-development && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "socialite-development" agent skill from https://github.com/hexlet-volunteers/hexlet-sicp/tree/main/.agents/skills/socialite-development into .opencode/skills/socialite-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "socialite-development", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
socialite-developmentManages 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. 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.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4113c36. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
composerFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
socialiteproviders.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from hexlet-volunteers/hexlet-sicp at commit 4113c36, republished under its MIT licence (© hexlet-volunteers). 484 words, ~1,163 tokens.
.claude/skills/socialite-development/SKILL.md (or your agent's skills folder).Use search-docs for detailed Socialite patterns and documentation (installation, configuration, routing, callbacks, testing, scopes, stateless auth).
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:
composer require socialiteproviders/{name}search-docs for the registration patternAdd the provider's client_id, client_secret, and redirect to config/services.php. The config key must match the driver name exactly.
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.
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().
scopes() — merge additional scopes with the provider's defaultssetScopes() — replace all scopes entirelywith() — 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 maintainedclient_id, client_secret, and redirect are all presentUse search-docs for complete code examples of each step.
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
Socialite provides Socialite::fake() for testing redirects and callbacks. Use search-docs for faking redirects, callback user data, custom token properties, and assertion methods.
linkedin-openid, slack-openid, twitter-oauth-2). Mismatch silently fails.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.stateless() in API/SPA contexts causes InvalidStateException.config/services.php must exactly match the provider's OAuth dashboard (including trailing slashes and protocol).state, response_type, client_id, redirect_uri, or scope via with() — these are reserved.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
Just SKILL.md in .agents/skills/socialite-development of hexlet-volunteers/hexlet-sicp.
Open the folder on GitHubat commit 4113c36
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.
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Socialite Development this skillhexlet-volunteers/hexlet-sicp | 114 | 5 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Passport Developmenttrypostit/trypost | 691 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Fortify Developmentcoollabsio/coolify | 63k | 4 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Laravel SpecialistJeffallan/claude-skills | 12k | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Configure Nightwatchtrypostit/trypost | 691 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Spa Auth Developmentgdarko/laravel-vue-starter | 145 | — | ~668 | Automated safety check: Notes | MIT |
trypostit/trypost
Develops OAuth2 API authentication with Laravel Passport. An agent skill from trypostit/trypost.
coollabsio/coolify
ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.
Jeffallan/claude-skills
Builds Laravel 10+ applications with Eloquent models, Sanctum authentication, Horizon queues, API resources and Livewire components, tested with Pest or PHPUnit.
trypostit/trypost
Configures Laravel Nightwatch data collection, sampling rates, filtering rules, and redaction policies.
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.
slimani-dev/muraqib
Laravel Fortify headless authentication backend development.
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.
hexlet-volunteers/hexlet-sicp
Develops Inertia.js v3 React client-side applications. An agent skill from hexlet-volunteers/hexlet-sicp.
hexlet-volunteers/hexlet-sicp
Build filtered, sorted, and included API endpoints using spatie/laravel-query-builder.
Works with
Categories
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.
Socialite Development fits situations like: mentions social login; third-party authentication.
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.
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.
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.
Going by SKILL.md and its folder, Socialite Development needs the command-line tools its instructions call (composer).
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.
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.
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.
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.
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.
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.