~ / rigs / kennyolofsson23-netizen / claude-code-config

kennyolofsson23-netizen/claude-code-config

The most comprehensive Claude Code setup — 29 skills, 9 plugins, 13 hooks, 8 agents, 8 commands. Self-documenting, self-improving, CLI-first. Includes self-interview prompt for personalization.

↗ GitHub ★ 0 no license updated 1mo ago personal setup Claude CodeCodex Claude plugin
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~34.8k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ npx degit kennyolofsson23-netizen/claude-code-config/agents ./rig-claude-code-config/agents
$ npx degit kennyolofsson23-netizen/claude-code-config/commands ./rig-claude-code-config/commands
$ npx degit kennyolofsson23-netizen/claude-code-config/skills ./rig-claude-code-config/skills
$ npx degit kennyolofsson23-netizen/claude-code-config/hooks ./rig-claude-code-config/hooks

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit kennyolofsson23-netizen/claude-code-config/skills/accessibility .claude/skills/accessibility
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite .claude/skills/ai-marketing-suite
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-ads .claude/skills/market-ads
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-audit .claude/skills/market-audit
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-brand .claude/skills/market-brand
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-competitors .claude/skills/market-competitors
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-copy .claude/skills/market-copy
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-emails .claude/skills/market-emails
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-funnel .claude/skills/market-funnel
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-landing .claude/skills/market-landing
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-launch .claude/skills/market-launch
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-proposal .claude/skills/market-proposal
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-report-pdf .claude/skills/market-report-pdf
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-report .claude/skills/market-report
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-seo .claude/skills/market-seo
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/ai-marketing-suite/skills/market-social .claude/skills/market-social
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/audit-context-building .claude/skills/audit-context-building
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/best-practices .claude/skills/best-practices
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads .claude/skills/claude-ads
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-apple .claude/skills/ads-apple
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-audit .claude/skills/ads-audit
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-budget .claude/skills/ads-budget
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-competitor .claude/skills/ads-competitor
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-create .claude/skills/ads-create
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-creative .claude/skills/ads-creative
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-dna .claude/skills/ads-dna
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-generate .claude/skills/ads-generate
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-google .claude/skills/ads-google
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-landing .claude/skills/ads-landing
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-linkedin .claude/skills/ads-linkedin
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-meta .claude/skills/ads-meta
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-microsoft .claude/skills/ads-microsoft
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-photoshoot .claude/skills/ads-photoshoot
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-plan .claude/skills/ads-plan
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-tiktok .claude/skills/ads-tiktok
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/claude-ads/skills/ads-youtube .claude/skills/ads-youtube
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/code-review .claude/skills/code-review
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/cognitive-walkthrough .claude/skills/cognitive-walkthrough
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/competitive-analysis .claude/skills/competitive-analysis
$ npx degit kennyolofsson23-netizen/claude-code-config/skills/competitor-alternatives .claude/skills/competitor-alternatives
$ curl -fsSL --create-dirs -o .claude/agents/ad-campaign-creator.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/ad-campaign-creator.md
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/architect.md
$ curl -fsSL --create-dirs -o .claude/agents/carousel-generator.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/carousel-generator.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/content-distributor.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/content-distributor.md
$ curl -fsSL --create-dirs -o .claude/agents/content-writer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/content-writer.md
$ curl -fsSL --create-dirs -o .claude/agents/correctness-reviewer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/correctness-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/creative-visionary.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/creative-visionary.md
$ curl -fsSL --create-dirs -o .claude/agents/deployer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/deployer.md
$ curl -fsSL --create-dirs -o .claude/agents/devils-advocate.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/devils-advocate.md
$ curl -fsSL --create-dirs -o .claude/agents/directory-submitter.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/directory-submitter.md
$ curl -fsSL --create-dirs -o .claude/agents/distribution-analyst.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/distribution-analyst.md
$ curl -fsSL --create-dirs -o .claude/agents/email-composer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/email-composer.md
$ curl -fsSL --create-dirs -o .claude/agents/error-detective.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/error-detective.md
$ curl -fsSL --create-dirs -o .claude/agents/facebook-group-poster.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/facebook-group-poster.md
$ curl -fsSL --create-dirs -o .claude/agents/feature-builder.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/feature-builder.md
$ curl -fsSL --create-dirs -o .claude/agents/forum-poster.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/forum-poster.md
$ curl -fsSL --create-dirs -o .claude/agents/fullstack-engineer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/fullstack-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/geo-ai-visibility.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/geo-ai-visibility.md
$ curl -fsSL --create-dirs -o .claude/agents/geo-content.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/geo-content.md
$ curl -fsSL --create-dirs -o .claude/agents/geo-platform-analysis.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/geo-platform-analysis.md
$ curl -fsSL --create-dirs -o .claude/agents/geo-rewriter.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/geo-rewriter.md
$ curl -fsSL --create-dirs -o .claude/agents/geo-schema.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/geo-schema.md
$ curl -fsSL --create-dirs -o .claude/agents/geo-technical.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/geo-technical.md
$ curl -fsSL --create-dirs -o .claude/agents/growth-reviewer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/growth-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/image-generator.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/image-generator.md
$ curl -fsSL --create-dirs -o .claude/agents/market-analyst.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/market-analyst.md
$ curl -fsSL --create-dirs -o .claude/agents/mcp-health-checker.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/mcp-health-checker.md
$ curl -fsSL --create-dirs -o .claude/agents/meta-ad-creator.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/meta-ad-creator.md
$ curl -fsSL --create-dirs -o .claude/agents/monetization-strategist.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/monetization-strategist.md
$ curl -fsSL --create-dirs -o .claude/agents/monitor-agent.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/monitor-agent.md
$ curl -fsSL --create-dirs -o .claude/agents/morning-briefing.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/morning-briefing.md
$ curl -fsSL --create-dirs -o .claude/agents/partnership-outreach.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/partnership-outreach.md
$ curl -fsSL --create-dirs -o .claude/agents/performance-reviewer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/performance-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/pr-reviewer.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/pr-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/project-scaffolder.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/project-scaffolder.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-runner.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/qa-runner.md
$ curl -fsSL --create-dirs -o .claude/agents/qa.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/qa.md
$ curl -fsSL --create-dirs -o .claude/agents/reddit-launcher.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/reddit-launcher.md
$ curl -fsSL --create-dirs -o .claude/agents/refactoring-specialist.md https://raw.githubusercontent.com/kennyolofsson23-netizen/claude-code-config/main/agents/refactoring-specialist.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (112)

accessibilityai-marketing-suitemarket-adsmarket-auditmarket-brandmarket-competitorsmarket-copymarket-emailsmarket-funnelmarket-landingmarket-launchmarket-proposalmarket-report-pdfmarket-reportmarket-seomarket-socialaudit-context-buildingbest-practicesclaude-adsads-appleads-auditads-budgetads-competitorads-createads-creativeads-dnaads-generateads-googleads-landingads-linkedinads-metaads-microsoftads-photoshootads-planads-tiktokads-youtubecode-reviewcognitive-walkthroughcompetitive-analystcompetitor-alternativesvercel-composition-patternscontent-to-socialcopywritingcore-web-vitalscreate-viral-contentddddeploy-flowdesign-reviewdesign-system-creationelevenlabsemail-marketing-biblefirecrawlgeo-auditgeo-brand-mentionsgeo-citabilitygeo-comparegeo-contentgeo-crawlersgeo-llmstxtgeo-platform-optimizergeo-proposalgeo-prospectgeo-report-pdfgeo-reportgeo-schemageo-technicalgh-address-commentsgh-fix-ciinstagram-thread-carouselinteraction-designkaizenlaunch-strategyllm-docs-optimizermarket-researchernano-banana-pronielsen-heuristics-auditonboarding-croowasp-llm-top10page-croperformancepostgres-best-practicespostnitro-carouselpricing-strategyproject-alignmentproject-initproperty-based-testingqareact-best-practicesreflexionremotionresearchsddsecurity-auditsecurity-reviewsecurity-threat-modelsemgrep-rule-creatorseo-auditseo-contentseoskill-creatorsocial-contenttailwind-v4-shadcntest-writetool-discoverytrend-analysisui-design-reviewux-audit-rethinkwcag-accessibility-auditweb-asset-generatorweb-design-guidelinesweb-quality-auditwebapp-testing

Subagents (70)

ad-campaign-creator
model: sonnet
Creates paid ad campaigns for Meta (Facebook/Instagram) and Google Ads. For Travmaskinen targets Swedish males 30-65 interested in ATG/trav/hästsport. For usetools.dev targets tech audience. Creates a
architect
model: opus
Product strategist and systems architect that produces SPEC.md (product spec) and ARCHITECTURE.md (technical design) before any code is written.
carousel-generator
model: sonnet
Creates social media carousel posts for usetools.dev tools — LinkedIn, Instagram, TikTok slides. Uses PostNitro for carousel generation. Outputs [DRAFT] blocks.
code-reviewer
model: sonnet
Senior engineer performing blocking code review — finds issues that would prevent a production deploy.
content-distributor
model: sonnet
Takes an existing Travmaskinen article URL and creates channel-appropriate excerpts/teasers for distribution. Swedish language. Understands all V-races (V85, V86, V64, V65, V4, GS75). Also handles use
content-writer
model: sonnet
UX copywriter that replaces placeholder text with real, polished copy across landing pages, UI, and meta tags.
correctness-reviewer
model: sonnet
Focused correctness review — checks error handling, test coverage, conventions, and type safety.
creative-visionary
model: opus
Generates wild moonshot ideas by connecting unrelated domains, blue ocean thinking, and "what if" scenarios. The idea factory of the swarm.
deployer
model: sonnet
Deploys projects to production — creates GitHub repos, pushes code, sets up Vercel deployment with custom subdomain, configures env vars, runs smoke tests, and registers tool in usetools.dev hub.
devils-advocate
model: sonnet
Stress-tests ideas for distribution risk, competition risk, API cost sustainability, timing risk, execution risk, and commoditization risk. Kills bad ideas early.
directory-submitter
model: haiku
Finds and drafts directory submissions for usetools.dev tools. Covers AI tool directories, AlternativeTo, GitHub awesome-lists, Product Hunt, and niche directories. Outputs [DRAFT] blocks with submiss
distribution-analyst
model: sonnet
Evaluates virality potential, shareability, SEO/GEO opportunity, platform fit, embed potential, programmatic SEO, and time-to-value for free AI tool ideas.
email-composer
model: sonnet
Composes race-day newsletters from existing Travmaskinen articles and AI predictions. Handles all V-race types, daily schedule. Swedish language. Picks best articles, highlights predictions, formats f
error-detective
model: opus
Error tracking, stack trace analysis, reproduction step generation, and root cause identification
facebook-group-poster
model: sonnet
Distributes Travmaskinen content to Swedish trav Facebook groups. Conversational Swedish, shares article highlights with discussion prompts. Links back to full analysis on travmaskinen.se.
feature-builder
model: sonnet
Implements features from dev plans — writes clean, production-quality code with atomic commits.
forum-poster
model: sonnet
Distributes Travmaskinen content to Swedish trav forums (Bukefalos, Travsnack, Travpunkten). Helpful tone, genuine analysis, links back to full article. Swedish language.
fullstack-engineer
model: opus
End-to-end feature development across frontend, backend, and database layers
geo-ai-visibility
model: sonnet
GEO specialist analyzing AI search visibility — citability scoring, AI crawler access, llms.txt compliance, and brand mention presence across AI-cited platforms.
geo-content
model: sonnet
Content quality specialist evaluating E-E-A-T signals, content depth, readability, AI content detection, and topical authority.
geo-platform-analysis
model: sonnet
Platform optimization specialist analyzing readiness for Google AI Overviews, ChatGPT web search, Perplexity AI, Google Gemini, and Bing Copilot.
geo-rewriter
model: haiku
Re-writes article content for AI citability (GEO) — adds clear factual statements, structured answers, entity definitions. Does NOT score — it FIXES.
geo-schema
model: sonnet
Schema markup specialist detecting, validating, and generating structured data (JSON-LD preferred) for AI discoverability.
geo-technical
model: sonnet
Technical SEO specialist analyzing crawlability, indexability, security, URL structure, mobile optimization, Core Web Vitals, SSR, and JavaScript dependency.
growth-reviewer
model: sonnet
Reviews products for traction infrastructure — OG tags, sharing mechanics, SEO, AI discoverability, analytics, portfolio integration. Issues BLOCKERs for missing growth infrastructure.
image-generator
model: haiku
Generates marketing images for usetools.dev tools — hero images, social cards, blog illustrations. Uses Nano Banana Pro for AI image generation. Outputs [DRAFT] blocks with media URLs.
market-analyst
model: sonnet
Analyzes global market data, competitive gaps, keyword volumes, and existing tools that suck. Identifies where a free AI tool would win by simply existing and being better.
mcp-health-checker
model: haiku
Lightweight agent that pings all required MCP servers and reports their health status as structured JSON.
meta-ad-creator
model: sonnet
Creates Meta (Facebook/Instagram) ad test campaigns for usetools.dev tools. Budget $20-30 per test, 2-3 variants for A/B testing. Outputs [DRAFT] blocks with targeting, budget split, and image descrip
monetization-strategist
model: sonnet
Evaluates free-tool monetization — ad RPM potential, premium tier fit, API access demand, affiliate opportunities, and phased revenue path from free to paid.
monitor-agent
model: sonnet
Pulls traffic snapshots and marketing research for usetools.dev tools. Queries Plausible analytics, Google Search Console, and performs GEO checks. Dual-mode — snapshot mode vs marketing research mode
morning-briefing
model: haiku
Generates a daily portfolio summary for usetools.dev. Pulls traffic from Plausible, SEO data from GSC, and trending topics. Triages each tool as WINNER/PROMISING/DEAD/NEW and outputs actionable recomm
partnership-outreach
model: sonnet
Drafts outreach messages to potential partners. For Travmaskinen — Travronden (600K/mo), Travmagasinet podcast, Travnet, trav influencers. For usetools.dev — tech newsletters, indie hacker communities
performance-reviewer
model: sonnet
Performance engineer reviewing for N+1 queries, bundle size, memory leaks, render performance, and lazy loading.
pr-reviewer
model: sonnet
Reviews code changes for quality, security, and best practices. Use PROACTIVELY after any code modification, before commits, and during PR reviews.
project-scaffolder
model: sonnet
Creates complete, production-ready project structures from scratch with proper tooling and config.
qa-runner
model: sonnet
Final quality gate — verifies builds, tests, and types pass, and fixes anything that doesn't.
qa
model: sonnet
Quality assurance agent. Use PROACTIVELY after ANY code change to verify correctness. Runs tests, checks for regressions, validates UI, and proves the work is done. Must be used before marking any tas
reddit-launcher
model: sonnet
Writes Reddit launch posts for usetools.dev tools. Native Reddit tone — maker sharing something useful, not promoting. Generates 2-3 drafts for different subreddits, each tailored to that community's
refactoring-specialist
model: opus
Performs systematic code refactoring including dead code removal, abstraction extraction, and structural improvements

Slash commands (8)

/checkpoint/diagram/fix-issue/orchestrate/qa-setup/tdd/test-fix/wrap-up

Similar rigs

copied ✓