Skip to content

Local skills setup + site audit improvements (SEO, UX, offer, features) - #44

Merged
criptogus merged 7 commits into
mainfrom
claude/local-skills-setup-cb8mg0
Jul 4, 2026
Merged

criptogus merged 7 commits into
mainfrom
claude/local-skills-setup-cb8mg0

Conversation

@criptogus

@criptogus criptogus commented Jul 4, 2026 •

Copy link
Copy Markdown
Owner

Two bodies of work on this branch:

1. Local skills & agents install

Community skills/subagents installed into .claude/ (see earlier commit): andrej-karpathy-skills, agency-agents (227 subagents), ui-ux-pro-max-skill, awesome-design-md (wrapped as a skill), goose-skills, gtm-agents. ~480 skills total.

2. Site audit implementation

A 4-dimension audit (UX/UI, offer/copy, SEO/AEO, product features) was run with the new skills; these commits implement the findings:

SEO/AEO

  • Dynamic sitemap: per-skill URLs with real lastmod, use-case/collection pages; auth pages removed
  • Live site stats server fn (fallback to static) replacing hardcoded counts
  • llms.txt now emits a per-package catalog with markdown export URLs
  • Home title/description target real queries; og:image; fixed Organization logo; canonical helper; better root fallback title

Marketplace UX

  • Removed fabricated install/verification transcript; honest MCP URL + npx super-agent install copy blocks
  • Trust panel on skill detail (review status, version, license, badge-markdown embed, link to trust report)
  • MCP no-signup path first; account install secondary
  • Functional emojis → Lucide icons with a11y labels; zero-count filter chips hidden; fixed nested-interactive card markup; clearer browsing banner

Offer/copy/positioning

  • PaymentTestModeBanner gated behind VITE_PAYMENTS_TEST_MODE (hidden by default)
  • Unified free/paid fence across Hero/PlansTeaser/pricing/FAQ; fixed wrong "3 installed packages" (DB grants 5); Agent Pass reframed as outcome
  • Pricing leads with buyer; creator split moved to "For creators"
  • README repositioned to "signed skill registry" with honest counts + "Verify it yourself"
  • Docs "Security & permissions" section from the real MCP tool list

Product features

  • Favorites: package_stars table (RLS + star_count trigger), save button on detail, /account/library
  • Publisher earnings dashboard /account/earnings (purchases, tips, payouts — real columns only) + review status/SLA/rejection reason on /account/packages
  • GitHub OAuth on login/signup (provider must be enabled in Supabase dashboard)
  • Server-side FTS search: search_vector + search_packages RPC with ILIKE fallback; paginated /api/public/search

Verification: npx tsc --noEmit clean; full npm test suite passes (86/86 in final group, exit 0). scripts/check-rls.mjs needs a live Supabase env — run post-deploy.

Deploy notes: enable GitHub provider in Supabase; set VITE_PAYMENTS_TEST_MODE=true only in preview envs; run new migrations (package_stars, package_search); regenerate Supabase types to drop as any casts.

🤖 Generated with Claude Code

https://claude.ai/code/session_01SqR7Sa8zNjf5MDDeg5f7vc

claude added 7 commits July 4, 2026 17:42
Installs skills/agents from:
- multica-ai/andrej-karpathy-skills (karpathy-guidelines)
- msitarzewski/agency-agents (227 subagents in .claude/agents)
- nextlevelbuilder/ui-ux-pro-max-skill (design, banner-design, slides, etc.)
- VoltAgent/awesome-design-md (brand DESIGN.md reference skill)
- gooseworks-ai/goose-skills (GTM/research/scraping skills)
- gtmagents/gtm-agents (marketing/sales/CS skills)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SqR7Sa8zNjf5MDDeg5f7vc
…ixes

- fetchLiveSiteStats server fn counting published packages (fallback to static)
- sitemap: per-skill URLs with real lastmod, use-case/collection pages, auth pages removed
- llms.txt: generated per-package catalog with markdown export URLs
- home: keyword-targeted title/description, og:image, fixed Organization logo, canonical helper

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SqR7Sa8zNjf5MDDeg5f7vc
…alid card markup

- Remove fabricated install/verification transcript; show real MCP URL + npx command with copy buttons
- Add trust panel with review status, version, license, badge-markdown embed and link to full trust report
- MCP no-signup path first, account install secondary
- Replace functional emojis with Lucide icons + sr-only labels; hide zero-count filter chips
- Fix nested interactive elements in cards via stretched-link pattern
- Rewrite browsing-only banner to explain signup value and MCP alternative

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SqR7Sa8zNjf5MDDeg5f7vc
…curity docs

- PaymentTestModeBanner self-gates behind VITE_PAYMENTS_TEST_MODE + pk_test_ token
- One free/paid fence across Hero, PlansTeaser, pricing, FAQ; Agent Pass reframed as outcome
- Fix wrong '3 installed packages' copy (DB grants 5)
- Pricing leads with buyer; creator revenue split moved to For creators section
- README: signed-skill-registry positioning, honest counts, Verify it yourself section
- Hero proof strip (GitHub stars badge, Discord); Souls glossed as expert personas
- Docs: Security & permissions section from real MCP tool list

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SqR7Sa8zNjf5MDDeg5f7vc
- Continue with GitHub on login/signup via supabase.auth.signInWithOAuth (provider must be enabled in Supabase dashboard)
- packages.search_vector generated tsvector + GIN index; search_packages RPC ranked by ts_rank with install-count boost, published/approved only
- /api/public/search uses the RPC with pagination, ILIKE fallback for deploy ordering, response shape backward-compatible

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SqR7Sa8zNjf5MDDeg5f7vc
- package_stars table with RLS + denormalized packages.star_count via trigger
- toggleStar/isStarred/getMyStars server functions
- Save button on skill detail (auth-gated, accessible)
- /account/library route with unstar, trust links; nav entries desktop/mobile

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SqR7Sa8zNjf5MDDeg5f7vc
- /account/earnings: sale credits, tips, payouts, per-package breakdown from RLS-scoped tables
- account/packages: status pills incl. paused, submitted date, 3-business-day review SLA note, rejection reason
- Earnings nav entry desktop/mobile

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SqR7Sa8zNjf5MDDeg5f7vc
@criptogus criptogus changed the title Add local skills and agents from community skill repos Local skills setup + site audit improvements (SEO, UX, offer, features) Jul 4, 2026
@criptogus
criptogus marked this pull request as ready for review July 4, 2026 21:09
@criptogus
criptogus merged commit 16045b2 into main Jul 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants