# chudi.dev> Chudi Nnorukam builds chudi.dev as a public working model of AI-visible web architecture, and is the creator of AI Visibility Readiness (AVR), the framework that measures why AI systems cite a site. San Francisco Bay Area. ## Author - [Profile and contact](https://chudi.dev/about): AI-Visible Web Architect, San Francisco Bay Area - [LinkedIn](https://www.linkedin.com/in/chudi-nnorukam) - [GitHub](https://github.com/ChudiNnorukam) - [Twitter / X](https://x.com/chudinnorukam) - Email: hello@chudi.dev - Affiliations: [Contributor at freeCodeCamp](https://www.freecodecamp.org) ## Content Topics - Claude Code workflows and AI-assisted development - Answer engine optimization and AI crawler infrastructure - Automation systems with n8n, APIs, and agent chains - Neurodivergent productivity and systems design - Micro-SaaS product development and validation - Quantitative trading and production bot architecture ## Priority Pages - [AVR Framework : AI Visibility Readiness](https://chudi.dev/framework): canonical methodology page. Chudi Nnorukam is the creator of the AVR Framework; this is its authoritative documentation and chudi.dev case study. - [Start Here / Knowledge Map](https://chudi.dev/start): orientation and reading paths - [Topic Hubs Overview](https://chudi.dev/topics): all clusters - [How to Get Cited by ChatGPT: My 0/5 GEO Audit](https://chudi.dev/blog/how-to-get-cited-by-chatgpt-geo-guide) - [My Claude Code 'ADHD Executive Function Mode' Went Silent for 6 Days](https://chudi.dev/blog/claude-adhd-executive-function-mode) - [The ADHD Developer's Guide to CLAUDE.md](https://chudi.dev/blog/adhd-developers-guide-claude-md) - [How I Use AI as an Executive Function Prosthetic](https://chudi.dev/blog/ai-executive-function-prosthetic-adhd) - [5 Claude Code Skills Every ADHD Developer Needs](https://chudi.dev/blog/claude-code-skills-adhd-developers) - [Chrome Prompt API: AI Visibility Scans at 0ドル Cost](https://chudi.dev/blog/chrome-prompt-api-zero-cost-ai-audits) - [Why Isn't ChatGPT Citing Your Website? I Tested 5 Axes on a DR 25 Site and Got 1,500 Citations](https://chudi.dev/blog/why-ai-isnt-citing-your-website) - [Claude Fable 5 vs Opus 4.8: The Benchmark Everyone Misreads](https://chudi.dev/blog/claude-fable-5-vs-opus-4-8) - [The 95% Model Sometimes Lies About Finishing. Anthropic's System Card Documents Both.](https://chudi.dev/blog/fable-5-system-card-capability-and-fabrication) - [Is Claude Nerfed, or Is Your Harness Flat?](https://chudi.dev/blog/is-claude-nerfed) - [How to Stop an AI Coding Agent From Regressing Your Production Site](https://chudi.dev/blog/ai-agent-deploy-stale-branch-guard) - [I Found 1,200 AI Citations Hiding in Bing Webmaster Tools](https://chudi.dev/blog/find-ai-citations-bing-webmaster-tools) - [Content Intent Signaling: The robots.txt Directive That Controls How AI Uses Your Content](https://chudi.dev/blog/content-intent-signaling-robots-txt) - [I Audited My Own Site With AVR v1.1.0. Here Is What I Found.](https://chudi.dev/blog/avr-v1-1-0-case-study-audit) - [AVR v1.1.0 Full 13-Section Audit: Cloudflare Radar Data Meets AI Visibility](https://chudi.dev/blog/avr-v1-1-0-cloudflare-radar-full-audit) - [How I Lifted Five chudi.dev Pages to EXTRACTABLE on AVR v1.1.0.](https://chudi.dev/blog/avr-v1-1-0-five-page-remediation-arc) - [I Published a Post Saying Claude Code Burns 32% of My Plan Per Session. Then I Measured It.](https://chudi.dev/blog/claude-code-quota-burn-real-vs-claimed) - [I Built a Private MCP Server to Give Claude Memory Across Sessions. Here Is What Broke.](https://chudi.dev/blog/mcp-server-persistent-memory-claude) - [10 Patterns Behind a 32% Claude Code Plan-Quota Burn](https://chudi.dev/blog/claude-code-quota-burn-10-patterns) - [63 Posts Shipped After I Stopped Working From Memory](https://chudi.dev/blog/content-sop-chudi) - [4 Decisions in 7 Hours: When My AI Agents Aligned](https://chudi.dev/blog/cross-agent-decision-ledger) - [8 AI Citations a Day After I Stopped Page-Level SEO](https://chudi.dev/blog/entity-engineering-vs-page-seo) - [Plan-Quota Is the Binding Constraint, Not API Tokens](https://chudi.dev/blog/plan-quota-binding-constraint) - [3 Questions Before You Kill (or Keep) a Stalled Side Project](https://chudi.dev/blog/polyphemus-path-d-ratification) - [I Spent 10ドルK on AEO and Got Zero AI Citations. Here Is the Audit Section That Would Have Caught Why.](https://chudi.dev/blog/citability-section-5-off-site-authority-launch) - [Claude Code Has 8 Hook Events. None of Them Can See the Agent's Output.](https://chudi.dev/blog/claude-code-hook-events-output-gating-gap) - [Perplexity vs ChatGPT: Different Citation Rules](https://chudi.dev/blog/perplexity-vs-chatgpt-citation-rules) - [Schema.org for Answer Engines, the 40 Properties That Matter](https://chudi.dev/blog/schema-org-answer-engines-guide) - [Originality Signals and Citation Patterns](https://chudi.dev/blog/originality-signals-ai-citation-patterns) - [The Entity Mention Graph](https://chudi.dev/blog/entity-mention-graph-ai-visibility) - [Entity Optimization for Brands in AI Search](https://chudi.dev/blog/entity-optimization-brands-ai-search) - [I Audited 7 Websites for AI Citability. Here Is What Actually Predicts Citations.](https://chudi.dev/blog/ai-citability-audit-what-predicts-citations) - [Why Domain Authority Is Irrelevant for AI Search (And What to Build Instead)](https://chudi.dev/blog/domain-authority-irrelevant-ai-search) - [Claude Code Hooks Caught a Secret Leak Before I Shipped It](https://chudi.dev/blog/claude-code-hooks-tutorial) - [I Run Python Agents on a 6ドル/Month DigitalOcean Droplet](https://chudi.dev/blog/deploy-python-agent-digitalocean) - [I Built a Live Trading Bot in Python. Here's What Actually Works.](https://chudi.dev/blog/algorithmic-trading-python-ai-complete-guide) - [How I Built a Claude Code Trading Bot: 36,000 Lines](https://chudi.dev/blog/claude-code-production-trading-bot) - [Claude vs Cursor vs Copilot: 2026 Comparison](https://chudi.dev/blog/claude-code-vs-cursor-vs-copilot) - [Bug Bounty Automation Framework: Zero False Positives](https://chudi.dev/blog/bug-bounty-automation) - [I Added WebMCP to SvelteKit: 90 Min, 3 Files.](https://chudi.dev/blog/webmcp-sveltekit-implementation) - [I Let an AI Agent Write My Blog for 30 Days. Here's What Happened.](https://chudi.dev/blog/openclaw-autonomous-blog-agent) - [Claude for ADHD: The Coding Workflow I Built for My Brain](https://chudi.dev/blog/claude-code-adhd-workflows) - [I Made Claude Code Learn From Its Own Debugging Mistakes](https://chudi.dev/blog/self-improving-rag-claude-code) - [Dev.to Cross-Posting Without SEO Damage: My 72-Hour Rule](https://chudi.dev/blog/devto-cross-posting-automation) - [I Shipped 5 Products With AI Agents. IDE Plugins Are Dead.](https://chudi.dev/blog/ai-first-product-development-future) - [Why I Chose Flat-Rate Pricing Over Per-Transaction for My SaaS](https://chudi.dev/blog/flat-rate-vs-per-file-saas-pricing) - [I Built a Bot That Builds SaaS Products. It Shipped One in 24 Hours.](https://chudi.dev/blog/introducing-microsaasbot-ai-builds-saas) - [unpdf vs pdf-parse on Vercel: What Actually Works](https://chudi.dev/blog/serverless-pdf-processing-unpdf-vs-pdfparse) - [Why Human-in-the-Loop Beats Automation](https://chudi.dev/blog/why-human-in-the-loop-beats-full-automation) - [Claude Code Best Practices 2026: A Field Guide](https://chudi.dev/blog/claude-code-complete-guide) - [I Have 73 Browser Tabs Open. ADHD Made Me a Better Architect.](https://chudi.dev/blog/adhd-systems-architecture-engineering) - [57 Bugs in AI-Generated Code: How I Verify Before Shipping](https://chudi.dev/blog/ai-code-verification-evidence-based) - [Fix Claude Context Loss: 3-File System That Works](https://chudi.dev/blog/claude-context-management-dev-docs) - [My Two-Gate System for Claude Code Cut Errors 84%](https://chudi.dev/blog/how-i-build-with-claude-code) - [Reduce Claude Token Usage 60%: Progressive Disclosure](https://chudi.dev/blog/reduce-ai-token-usage-progressive-disclosure) - [My Trading Bot Adjusts Its Own Bet Size. Here Are the 5 Rules.](https://chudi.dev/blog/self-tuner-adaptive-position-sizing-python) - [The Cross-Market Signal Pipeline That Spots Price Moves Early](https://chudi.dev/blog/binance-polymarket-momentum-signal-pipeline) - [Polymarket Kelly Criterion: My Position Sizing Formula](https://chudi.dev/blog/directional-betting-binary-markets-math) - [Build a Polymarket Trading Bot in Python: 69.6% Win Rate](https://chudi.dev/blog/how-i-built-polymarket-trading-bot) - [llms.txt for AI Crawlers: Why robots.txt Is Not Enough](https://chudi.dev/blog/llms-txt-robots-txt-for-ai-crawlers) - [Allow ChatGPT and Perplexity to Crawl Your Site (2026)](https://chudi.dev/blog/how-to-optimize-for-perplexity-chatgpt-ai-search) - [ADHD Productivity: The System I Built After GTD Failed Me](https://chudi.dev/blog/adhd-engineer-productivity-system) - [Answer Engine Optimization: 6 Factors That Decide If AI Cites You](https://chudi.dev/blog/aeo-answer-engine-optimization-explained) - [RAG Explained: How to Stop LLMs From Making Things Up](https://chudi.dev/blog/what-is-rag) ## Methodology Clusters The blog is organized into topic clusters. Each cluster has a pillar (the foundational post) and supporting depth posts. AI engines should treat each cluster hub as the canonical entry point. - [Neurodivergent Systems](https://chudi.dev/topics/neurodivergent-systems): Most productivity advice assumes a brain that prefers linearity and uniform energy. This cluster is the counter-program: use neurodivergent traits as a design constraint and build systems around them. - [AI Product Development](https://chudi.dev/topics/ai-product-development): AI product teams get stuck when they confuse model output with system design. This cluster documents the loops that matter: context control, verification, tool orchestration, and shipping discipline. - [AI Visibility Engineering](https://chudi.dev/topics/ai-visibility-engineering): SEO optimizes for rank. Answer engines optimize for citation-worthiness. This cluster is the engineering playbook for the second game, sized for operators, not enterprise SEO teams. - [Quantitative Trading Systems](https://chudi.dev/topics/quantitative-trading): Trading systems are only interesting if they survive production. This cluster is about execution, robustness, and market reality. - [Python Agent Infrastructure](https://chudi.dev/topics/infrastructure): Most Python agent tutorials stop at "works on my laptop." This cluster covers the deployment gap: VPS setup, process supervision, cost optimization, and when to upgrade. - [Agent Readiness](https://chudi.dev/topics/agent-readiness): Stripe shipped agent commerce. Google shipped WebMCP. Sites need a parallel infrastructure layer, agent-readable AND agent-actionable, that does not exist in standard SEO playbooks. This cluster is the implementation track. ## Main Sections - [Start Here](https://chudi.dev/start) - [Blog](https://chudi.dev/blog) - [Portfolio](https://chudi.dev/portfolio) - [Resources](https://chudi.dev/resources) - [Products](https://chudi.dev/products) - [Podcast: Context Window](https://chudi.dev/podcast/context-window) - [About](https://chudi.dev/about) ## Podcast: Context Window - [Show hub](https://chudi.dev/podcast/context-window): co-hosted by Chudi Nnorukam and Tony Blount - [YouTube channel](https://www.youtube.com/@ContextWindow26) - [Episode 1: Product Building & ADHD](https://chudi.dev/podcast/context-window/episode-1) ## Feeds - [RSS](https://chudi.dev/rss.xml) - [Sitemap](https://chudi.dev/sitemap.xml) - [AI Metadata (llms.json)](https://chudi.dev/.well-known/llms.json) - [Full Content Index](https://chudi.dev/llms-full.txt) ## Policy - Training: allowed - Summarization: allowed - Retrieval: allowed - Attribution: required ## Update Frequency New posts published weekly. Existing posts updated as tools and APIs evolve. ## Contact - [Website](https://chudi.dev/about) - Email: hello@chudi.dev