protosphinx
UserA stack of skills for your AI agent, made for people starting from zero. 103 skills and 149 project briefs — load one into Codex, Claude Code, Copilot, Gemini, or Cursor and do the thing.
Categories
Indexed Skills (48)
accessibility-pass
Audit a live site for accessibility and fix what turns up. Covers contrast, alt text, keyboard navigation, and form labels, tested with real tools. Use when they ask "is my site accessible", before they share a site widely, or after any skill that shipped pages.
add-analytics
Add privacy-respecting visit counts to a live site. Free options only, and no tracking people across the web. Use when they ask "is anyone visiting my site", "add analytics", or want proof of traffic for a resume line.
apply-for-apprenticeships
Get the person into a trade through a real apprenticeship. Finds programs and unions near them, checks prerequisites, and gets applications in. Use when they say "I want to learn a trade", "how do I become an electrician", or ask about getting paid to learn.
apply-for-internships
Find and apply to internships without a work history. Knows where postings hide and what a first application needs. Use when they say "help me get an internship", "summer internship", or ask what to do with no experience.
apply-in-person
Prepare the walk-in job hunt for local shops and restaurants. Picks the places and the hour, then rehearses what to say at the counter. Use when they say "should I just go in and ask", "apply in person", or their target is a local shop, restaurant, or cafe.
apply-online
Get an online job application submitted properly. Parses the posting, tailors the materials honestly, and logs what was sent. Use when they say "help me apply for this job", "fill out this application", or have a posting link ready.
apply-to-college-system
Put a whole college application season into one tracker. Every deadline, requirement, and document per school, with what is missing visible. Use when they say "I'm applying to college and drowning" or deadlines are near and nothing is written down.
ask-for-recommendation
Get recommendation letters asked for the right way. Picks recommenders, preps the brag sheet, and drafts the ask in the person's own words. Use when they say "who should I ask for a recommendation", "help me ask my teacher", or an application requires letters.
auth-basics
Add real sign-in to their app. Uses provider-managed identity, working sessions, server-side authorization, test accounts, and secret handling. Never roll your own password storage. Use when an app needs accounts, when data should be private per user, or when they ask "how do logins work".
automate-a-task
Write a script that completes a repetitive task they actually do. Covers input, output, dry runs, logs, scheduling, and a safe off switch. Use when they mention a repetitive task, ask "can I automate this", or want a script that runs by itself.
backend-basics
Build and deploy their first small server. Covers a few real endpoints, frontend requests, current host limits, server-side secrets, and failure handling. Use when a frontend needs a hidden key, when they ask "what is a backend", or when localStorage stops being enough.
blog-post
Write and publish one blog post on something the person knows. Their words, workshopped, live at a URL by the end of the sitting. Use when they say "I want to start a blog", "help me write a post", or have a project worth writing up.
brand-kit
Put the person's colors, fonts, and usage rules on one page. Then prove the kit works by restyling one real artifact. Use when they say "make my stuff look consistent", "brand guidelines", or their site, slides, and posts all look unrelated.
browser-extension
Build a small browser extension for their own browsing problem. Manifest, content script, storage, loaded unpacked and used in their daily browser. Use when they complain about a website's behavior, want to change how a page looks or works, or ask "how are extensions made".
budget-basics
Build a budget from the person's real income and spending. Lives in a spreadsheet with a monthly review that keeps it honest. Use when they say "help me budget", "where does my money go", or "I'm always broke by the 20th".
build-a-game
Build a playable browser game and ship it at a URL. A real loop, input, state, collision or rules, a juice pass, and friends actually playing it. Use when they say "I want to make a game", bring a game idea, or want a project that is fun to show people.
build-resume
Build a one-page resume from what the person has done. Nothing invented; prints to PDF, optionally deployed at a live URL. Use when they say "build my resume", "make my resume", or want to update it.
captions-and-subtitles
Put accurate captions on the person's video. Auto-generate, fix every line by hand, style for phones, export or burn in. Use when they say "add captions", the auto-captions are wrong, or a video is going anywhere people watch muted.
chart-the-truth
Make one chart that says something true. Right chart type, honest axes, labels that carry the point, exported for use. Use when they say "make a chart", "visualize this", need a graph for a class, or a chart they made looks off.
choose-a-major-with-data
Compare the majors the person is considering with real numbers. Earnings, requirements, and the actual coursework, weighed against their honest interests. Use when they say "what should I major in", "is X a useless degree", or they are torn between majors.
clean-a-dataset
Turn a messy dataset into one you can trust. Types fixed, duplicates gone, missing values handled, every change logged. Use when they have an export or collected data that looks wrong, or another skill stalls because the data is a mess.
cold-email
Write one short honest email to a stranger, and send it. Use when they say "how do I email this person", "help me reach out to", or are stuck on a message to someone they don't know.
cold-outreach-for-work
Reach out to businesses that never posted a job. Short, specific messages in the person's voice, sent by them. Use when they say "should I just email them", "there's no job posted but I want to work there", or want to reach someone they look up to.
college-list
Build a college list the person can defend. Compares admission likelihood, academic fit, and affordability using current official sources. Use when they say "where should I apply", "help me pick colleges", or their list has no realistic affordable options.
contribute-to-open-source
Make the person's first open source contribution. A real issue in a project they use, from fork to submitted change. Use when they say "I want to contribute to open source", "how do I make my first PR", or want public proof of work.
cover-letter
Write a short, true cover letter for one job posting. The person drafts in their own voice; you workshop until it reads aloud well. Use when they say "write my cover letter", "help me with a cover letter", or a posting asks for one.
create-a-deployment-pipeline
Create a repeatable path from reviewed code to a recoverable production release. Build once, promote the same artifact, gate risky changes, and rehearse rollback. Use when deployments depend on a laptop, undocumented steps, or unverified production changes.
custom-domain
Connect a domain of their own to the person's site. Covers registrar selection, current registration and renewal prices, DNS, redirects, and HTTPS. Use when they say "I want my own domain", "get rid of the .github.io part", or "connect mysite.com".
database-basics
Give their app real persistence with a hosted database. A free-tier Postgres or SQLite, a schema for their actual data, and full CRUD from their app. Use when localStorage stops being enough, when data must survive across devices or users, or when they ask "how do I store this properly".
debug-a-production-incident
Restore a production service while preserving the evidence needed to understand the failure. Establish impact, contain harm, test the recovery, and record follow-up work. Use when real users are affected or a production signal requires coordinated investigation.
decide-with-data
Build an honest comparison for one real decision. Criteria the person chose, weights, data per option, and what the numbers cannot settle. Use when they are stuck between options or ask "help me decide".
deploy-anywhere
Put an existing project online with a free host. GitHub Pages, Cloudflare Pages, or Netlify, verified live. Use when they have files but no URL, say "how do I put this online", or want a site off localhost.
design-a-production-system
Design the architecture for a service that will have real users. Make quality attributes, boundaries, failure modes, and trade-offs explicit before implementation. Use when a project is moving beyond a prototype or several components must work as one reliable system.
design-an-api-contract
Define an API that consumers can integrate with and providers can change safely. Specify resources, errors, compatibility, retries, and contract tests before implementation. Use when multiple systems or teams need a durable interface rather than an informal request shape.
design-basics
Teach visual design by fixing something the person is making. Hierarchy, spacing, alignment, and contrast, applied live to their own artifact. Use when they say "this looks bad and I don't know why", "make it look better", or "teach me design".
design-critique
Critique something the person designed, then fix it with them. Names what works and what fails, and applies the top three fixes. Use when they say "is this good", "review my site", "why does this look off", or want feedback before sharing.
design-observability
Design the signals needed to tell whether users are succeeding and to explain failures quickly. Connect service indicators, structured events, traces, alerts, and runbooks to real journeys. Use when a live system is hard to operate or before a new production service launches.
edit-a-short
Cut a watchable 30-60 second vertical video from their footage. Hook in the first two seconds, tight cuts, captions on. Use when they say "make this a short", "edit this into a reel", or have raw phone footage worth posting.
edit-your-own-writing
Teach the edit pass on a draft the person already has. Cut, reorder, sharpen, read aloud; before and after preserved. Use when they say "can you edit this", "make this better", "is this too long", or paste any draft of their own.
email-a-professor
Get an email to a professor written and sent. Short, specific, in the person's own words. Use when they say "how do I email my professor", "can you check this email", or they keep putting the ask off.
evaluate-an-ai-system
Evaluate an AI feature against versioned cases, a baseline, failure slices, and human judgment before deciding to release it. Measure usefulness, safety, latency, and cost without hiding trade-offs in one score. Use when prompts, models, tools, or retrieval changes need repeatable evidence.
exam-prep-plan
Build a dated plan for a real upcoming exam. Then run quiz sessions that find and track the weak spots. Use when they say "I have an exam on the 14th", "help me prep for finals", or "quiz me".
find-openings
Build a list of openings worth the person's time. Job boards, local businesses, and school channels, each with an honest fit note. Use when they say "help me find a job", "what jobs can I get", or "who's hiring near me".
first-freelance-gig
Land the person's first paying gig. An offer defined, a client found in their own network, scope agreed in writing. Use when they say "I want to make money with X", "how do I get clients", or "help me freelance".
first-sql
Teach first SQL on the person's own data. A CSV into SQLite, then real questions answered with SELECT, WHERE, and GROUP BY. Use when they say "teach me SQL", "what's a database", or their spreadsheet questions have outgrown formulas.
follow-up-after-applying
Follow up on applications without being a pest. Timing that helps, drafts in the person's voice, sent by them. Use when they say "I haven't heard back", "should I follow up", or a follow-up date comes due.
forms-that-work
Add a working contact or sign-up form to a static site. Free form backend, validation, spam basics, submissions landing somewhere known. Use when they say "add a contact form" or "collect sign-ups" on a site with no server.
get-referred
Find the warm paths into work the person already has. Family, coaches, teachers, and neighbors mapped, with a specific ask drafted for each. Use when they say "I don't know anyone", "how do I get a referral", or a target job has a possible inside connection.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.