Changelog
New updates and improvements to SkillSmith.
v5.1.0
- NewDashboard launchpad — your home base after login with a prominent "Create a New Skill" hero, your recent skills, saved favorites, and quick stats.
- NewMy Skills library — browse, edit, download, or delete all skills you've created. Edit re-opens the wizard with your skill pre-loaded.
- NewFavorites — save skills from the gallery with a heart icon. Find them in your Saved tab. Works on gallery cards and detail pages.
- ImprovedDashboard is now server-rendered for instant load. Settings moved to a dedicated tab.
v5.0.0
- NewGoogle OAuth login — sign in with your Google account to unlock API tokens and the user dashboard. The skill creation wizard remains fully public.
- NewPublic REST API v1 — 10 versioned endpoints for programmatic access to all AI pipelines. Authenticate with Bearer tokens (sk_<hash>).
- NewPer-user API tokens with labels and read/write access. SHA-256 hashed storage. Free: 3 tokens / 30 req/hr. Premium: 10 tokens / 100 req/hr.
- NewUser dashboard — manage your account, tier, and API tokens at /dashboard.
- ImprovedAtomic Redis rate limiting (fixed INCR/EXPIRE race condition). Per-user limits for API v1.
v4.0.0
- NewEngine Settings page — admin-only view showing full architecture, AI pipeline flow, all 6 master prompts, and gallery moderation pipeline
- ImprovedAI prompts updated with 2026 skills ecosystem knowledge — open standard patterns, multi-agent coordination (OpenClaw), self-improving agents, solo founder cron-agent pattern
- New2 new skill categories (Agent Orchestration, Self-Improvement) + 5 design patterns (Cron Agent, Coordination Skill, Knowledge Encoder, Failure-to-Skill Loop, MCP Bridge)
- ImprovedQuality analyzer now evaluates Domain Value and Composability — skills that just repackage built-in capabilities score lower
v3.5.2
- FixedGallery submissions broken (500 error) — schema drift caused queries to reference a missing database column. All queries now use explicit column lists instead of bare .returning()/.select()
- FixedSlug collision check now wrapped in try/catch for proper error handling
v3.5.1
- FixedAll AI generation routes were broken (500 error) due to deprecated model ID. Updated from claude-sonnet-4-20250514 to claude-sonnet-4-6 (Sonnet 4.6)
- ImprovedError messages now surface actual API error details for easier debugging
v3.5.0
- NewSkill testing sandbox — new Test tab simulates how Claude Code responds with your skill loaded, with streaming output and 5 tests per session
- NewStructured iteration loop — Analyze Quality scores your skill 1-10 with strengths, weaknesses, and clickable suggestion chips that auto-fill the refine prompt
- NewBefore/after diff view — Changes tab shows GitHub-style green/red diff after refinements, with one-click revert to previous version
- ImprovedLoading skeletons — gallery, admin dashboard, and skill generation now show skeleton layouts instead of blank screens during loading
- ImprovedRefine flow now saves previous skill state automatically, enabling diff view and revert
v3.0.0
- NewMulti-file skill generation — skills now generate as complete packages with SKILL.md plus companion files in scripts/, references/, examples/, and assets/ folders
- NewAdvanced frontmatter configurator — two-way bound sidebar UI for all official Claude Code skill fields: argument-hint, allowed-tools, context, agent, model, and more
- NewDescription optimization tool — AI generates 10 eval queries (5 should-trigger, 5 near-miss should-not), scores your description accuracy, and suggests improvements
- NewComplexity tiers — Simple, Moderate, and Complex badges on skill ideas control how many companion files are generated. Click to override before generating.
- NewDeep profile parser — paste your LinkedIn, GitHub, portfolio, booking page, or resume and the system extracts every signal to suggest eerily specific skills
- NewDark mode — system, light, and dark themes with toggle in the navbar
- NewError boundaries — friendly crash recovery with Start Over and Try Again options
- ImprovedGenerate API switched from streaming text to structured JSON output (generateObject + Zod) for reliable multi-file generation
- ImprovedAll AI prompts rewritten with progressive disclosure enforcement and complexity-tier-specific instructions
- InfraAdded companion_files jsonb column to database schema for gallery skills
v2.0.0
- NewPublic gallery — browse, search, and download community-created skills at /gallery
- NewShare to Gallery — submit skills with optional author attribution, reviewed by AI before publishing
- NewAI auto-review — every submission scored for safety, quality, usefulness, and originality by Claude Sonnet 4
- NewAdmin dashboard at /admin — moderation queue, stats cards, approve/reject/re-review actions
- NewIndividual skill pages with rendered preview, metadata sidebar, and download button
- ImprovedRebrand: "Skill Maker" → "SkillSmith" across all UI and metadata
- ImprovedPersona icons now use clean lucide-react SVGs instead of emojis
- InfraSwitched database from Neon HTTP to Railway Postgres (postgres.js driver)
- InfraAdded Redis-based rate limiting (ioredis) with in-memory fallback
- InfraNew shared_skills table with moderation status flow and AI review scores
v1.5.0
- NewImage paste & upload — paste screenshots (Cmd+V) anywhere, or drag & drop images. Claude reads them directly via vision API.
- New6 example personas (Frontend Dev, Data Engineer, Mobile Dev, Python Backend, Product Manager, DevOps/SRE) — click to preview, import into the prompt box
- NewDynamic OG image — branded card with feature pills, generated server-side via Next.js ImageResponse
- ImprovedUpload zone now accepts images (PNG, JPG, WebP, GIF) up to 500KB, with thumbnail previews and hover-to-remove
- ImprovedMax file limit increased from 5 to 10 (images + text combined)
v1.4.0
- NewMajor prompt rewrite — all 3 AI prompts now use the complete 2026 Claude Code skills spec
- ImprovedGenerated skills now use advanced features: argument-hint, allowed-tools, dynamic context injection (!`command`), context: fork, skill folder structure
- ImprovedBetter few-shot examples using Anthropic's 3 skill categories (Document Creation, Workflow Automation, MCP Enhancement)
- ImprovedProgressive disclosure guidance — skills reference linked files instead of embedding everything inline
- FixedOpus 4.6 model ID corrected — was returning empty responses due to wrong version date
- FixedAPI routes now return proper 500 errors instead of silently empty streams on failure
v1.3.0
- NewAdmin panel — full system transparency dialog showing architecture, API config, validation rules, database schema, and exact prompts
- ImprovedAdmin modal expanded to max-w-6xl with proper top positioning (no title clipping)
v1.2.0
- NewModel selector — Sonnet 4 (free), Opus 4.5 and Opus 4.6 (unlock with code)
- NewTwo-tier unlock system: premium code (models only) and admin code (models + prompt transparency)
- NewPrompt viewer tab — admin users can see exact system/user prompts sent to Anthropic
- ImprovedAll API routes validate model + unlock code server-side on every request
v1.1.0
- NewNeon Postgres database for analytics and skill archiving
- NewFire-and-forget analytics tracking on every AI generation
- NewSave-to-database on skill download
- NewPublic changelog page
- ImprovedLanding page redesign — "How it's built" section, skill explainer, tech stack badges
- ImprovedFooter: built-by attribution, skill docs link, changelog link
v1.0.0
- New4-step creation wizard: Context → Ideas → Draft → Download
- NewAI-powered context analysis — suggests 2-3 tailored skill ideas
- NewFull SKILL.md generation with streaming output via Claude Sonnet 4
- NewAI refinement — describe changes in natural language
- NewReal-time validation: YAML frontmatter, kebab-case name, description length
- NewSplit-pane editor with live Markdown preview
- NewClient-side .zip download via JSZip
- NewFile upload support (.md, .txt, .json, .yaml, .py, .ts, .js)
- NewlocalStorage persistence — resume where you left off
- NewIn-memory rate limiting (10 req/min per IP)
- NewLanding page with hero, how-it-works, and CTAs
- InfraNext.js 16, React 19, Tailwind CSS, Vercel AI SDK v6, Railway deployment
- Infra26 tests covering validator, format parser, and zip generator