Agent skill · software engineering · aradotso
karpathytalk-community
Run and interact with KarpathyTalk, an open markdown-based developer social network with GitHub auth, SQLite, and an LLM-friendly JSON/markdown API.
Why this skill is useful
Provides specific commands and deployment procedures for self-hosting a Go-based social network that the AI wouldn't reliably generate on its own.
What it needs
Requires go, sqlite installed locally. Requires github account access. About 6k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
KarpathyTalk Community Skill Skill by ara.so — Daily 2026 Skills collection. KarpathyTalk is a Go-based developer social network (Twitter × GitHub Gists) where posts are plain markdown, the social layer supports likes/reposts/follows/replies, and all data is openly accessible via JSON and markdown APIs — designed for both humans and LLM agents. --- What It Does GitHub OAuth sign-in (no new credentials) Posts are GFM markdown with syntax-highlighted code blocks and image uploads Social features: likes, reposts, quote posts, replies, follows REST API returns JSON (for agents/code) or markdown (for humans) Single Go binary + SQLite + uploads/ directory — trivial to self-host Built with: Go, SQLite, htmx, goldmark --- Installation & Local Setup 1. Create a GitHub OAuth App Go to GitHub → Settings → Developer settings → OAuth Apps → New OAuth App: Field Value --- --- Application name KarpathyTalk Homepage URL http://localhost:8080 Authorization callback URL http://localhost:8080/auth/callback Save the Client ID and Client Secret. 2. Clone & Build 3. Configure Environment 4. Run Visit http://localhost:8080. --- CLI Flags --- Environment Variables Variable Required Default Description --- --- --- --- GITHUBCLIENTID ✅ — GitHub OAuth client ID GITHUBCLIENTSECRET ✅ — GitHub OAuth client secret BASEURL ❌ http://localhost:8080 Public URL of the deployed app --- Deployment (Production) Build & Copy Run on Server Caddy TLS (recommended) nginx TLS systemd Service --- API Usage All data is open — no auth required for reads. The API returns JSON for programmatic access and markdown for human/agent reading. Fetch Posts as JSON Fetch Posts as Markdown Go Agent Example — Read Timeline Go Agent Example — Fetch User Posts as Markdown --- Content Limits Content Type Max Length Rate Limit --- --- --- Posts 10,000 characters 30 per hour Replies 5,000 characters 60 per hour Images 5 MB PNG/JPEG/GIF/WebP only --- Database — Direct SQLite Access The SQLite database is a single file. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/karpathytalk-community