Aannapurnaa Aai Foundation · Mumbai · 2026
3 days of thinking.
6 hours of building.
I designed and built the complete Aannapurnaa Aai Foundation website pro bono in 5 days — 45+ pages including 12 service pages and 30+ pillar-cluster blog articles, all wired to DataForSEO. Strategy, design, code, and content. Solo, with Claude Code.
Liveaanapurnaaaaifoundation.in
Role
Designer · Developer · Strategist
Timeline
5 days
Team
Solo — Janam + Claude Code
Scope
Strategy, Web Design, Development, SEO
Background
A small elder care home with a real differentiator
and zero digital presence.
Aannapurnaa Aai is an elder care facility in Borivali West, Mumbai — run by a close friend. It serves elderly people dealing with Alzheimer’s, dementia, Parkinson’s, paralysis, stroke recovery, and other conditions requiring full-time care. The facility caps at 18 residents — not a limitation, a philosophy: stay small, care deeply.
I designed and built the complete website pro bono — strategy, information architecture, visual system, copy, code, content, and SEO. One person doing the work of a strategist, designer, frontend engineer, and content team, with Claude Code as the execution multiplier.
Impact
Three days of strategy and system design. Six hours of building. Page 1 on Google within a week. 45+ pages, 12 service pillars, 30+ cluster articles, multilingual (English / Hindi / Marathi), PageSpeed 97 / 94 / 100 / 100.
The brief vs the real problem
The brief said “fix the website.”
The real problem was positioning and discoverability.
What existed
A ₹30,000 agency template
Generic stock layout, no SEO, no CMS access, no domain control. Zero inbound inquiries from digital.
What was missing
A digital presence that matched the care
A well-run facility with a genuine differentiator was invisible to the families who needed it most.
Borivali elder care · 14 sites audited
12 broken or generic · 2 ranking but cold
Broken template
Generic stock
404 errors
No SEO
Outdated
Ranks · institutional
No real photos
Mobile broken
Stock imagery
No content
Wordpress 2014
Ranks · clinical
Abandoned
Template clone
90% of competitors were broken templates or generic stock. The 1–2 that ranked still felt institutional — clinical, dated, cold. The design quality bar in the local market was completely undefended.
The reframe
The 18-resident cap wasn’t a weakness.
It was the product.
What everyone assumed
A small home with 18 beds couldn’t compete with multi-building campuses on scale, amenities, or marketing budget.
What 4 hours of discovery revealed
Adult children placing a parent in care don’t want a campus. They want a home. Deliberate smallness is personalized care no large competitor can replicate. The cap is the moat.
Positioning followed: “A home, not a facility.” Everything downstream — visual direction, photography brief, content tone, hierarchy of trust signals — came from this one strategic call.
The system
4 Claude Code skills and a research-first content pipeline,
before a single line of production code.
Speed is a byproduct of clarity. The 6-hour build was only possible because 3 days of thinking had already answered every question Claude would otherwise have needed to resolve mid-execution.
Time allocation · 78 hours total
92 / 8
Thinking · 72h
6h
3 days · Thinking
Discovery · Competitive audit · Positioning · Photography brief · Framework choice · 4 Claude Code skills · IA · DataForSEO connected
6 hours · Building
Architecture · Hour-2 quality gate · 12 service pages · 30+ blog articles · Homepage / About / Contact / Facilities · On-page SEO
What is a Claude Code skill?
A markdown file (SKILL.md) that Claude Code loads before any task in the project. Each skill encodes design, content, or technical rules Claude must obey. Project-scoped, version-controlled, declarative. Think of them as project-specific guardrails — not prompts you remember to type, but rules the agent reads automatically.
I wrote 4 skills before any production code. Each one exists because I identified a failure pattern Claude would hit at scale, and hardcoded the fix into a SKILL.md file. They are quality control systems, not shortcuts.
01 · Design System
Color palette, typography, spacing, button styles, card components, image treatment. One design language across all pages.
02 · Singleton Pages
Rules for Homepage, About, Contact. Section order, content requirements, CTA placement, tone guidance.
03 · Service Detail Pages
Template for 12 service pages. Heading hierarchy, image placement, content depth, CTA structure. Repeatable at scale.
04 · Blog Pages
SEO requirements, DataForSEO workflow, content length, heading hierarchy, internal linking. Every blog built to rank.
Blog content was research-first. For every topic, Claude queried DataForSEO for ranking keywords, search volume, and competitor content — then wrote articles built for ranking from the first word. Not blogs that were tagged later. Blogs designed from the keyword data up.
Data source
DataForSEO API
Keywords · Volume · SERP
Pillar pages
12 services
Engine
Claude Code
+ 4 Claude Code skills
Cluster
Care guides
Cluster
Conditions
Cluster
Mumbai SEO
The work
A home, not a facility —
rendered across 45+ pages.
The visual system carries one positioning idea across every surface: warm photography over claims, real names and faces, dense trust signals, identical templates so 45+ pages feel like one product.

Homepage. Trust signals first: govt-registration line, real photography, two-tap CTAs (Schedule a Visit / Call). Photography brief was given to the founder so every image was a real moment, not stock.

Services overview. 12 specialized care types — Senior Citizen, Alzheimer’s, Paralytic & Stroke, Cancer Care, Post-Surgery Recovery, NRI Elder Care plus six more. Each card maps to a pillar SEO page.

Service detail (pillar). Identical template enforced by Claude Code skill 03 — same heading hierarchy, same checklist density, same CTA placement. Repeatable across all 12 services.

Daily routine. The most-asked question from adult children is ‘what does a day look like?’ The schedule answers it before they ask. A footnote acknowledges medical adjustments — honesty over polish.

Our Story. Sammeer and Ssunita Nawathe on the page with names, faces, and the reason. Trust on an emotional decision is built by people, not logos.

Facilities. The room a parent will sleep in — shown, not described. Adult children compare physical environment first; copy second.

Articles index. The visible surface of the pillar-cluster system — guides indexed by category.

Article detail. English / Hindi / Marathi toggle on every guide. Key Takeaways block, on-this-page nav, and dense internal linking back to the pillar service page.
Design decisions
Eight decisions that did
the disproportionate work.
Every decision maps to a strategic insight, not an aesthetic preference. The Claude Code skills are the operating manual; these are the principles that shaped them.
Decision
What it reveals
Bootstrap + static HTML over Next.js
Right tool for the actual problem, not the most impressive one. Static informational site, mobile-first audience, non-technical maintainer — framework overhead would have been engineering for engineering’s sake.
Vibrant, warm visual direction
Translates a strategic insight (‘home, not institution’) into a visual language. Trust on an emotional decision needs warmth, not clinical precision.
Photography brief given to founder
Trust requires authenticity. Directed the client to produce the right assets — real moments, not stock — instead of accepting whatever was on hand.
18-resident cap as hero message
Turns a perceived limitation into the moat. The positioning insight — that scale isn’t what these families want — shaped everything downstream.
4 Claude Code skills written before development
Encoded design judgment into project-scoped SKILL.md files that Claude Code reads before every task. The quality gate, not the typing speed, is what made 45+ pages possible in 6 hours.
DataForSEO API in the content workflow
Research-first content strategy. Blogs designed for ranking from the first word, not tagged after writing.
Pillar + cluster blog architecture
Builds topical authority systematically. 30+ articles operating as an interconnected ranking system — not a blog, an architecture.
Hour-2 quality gate before production
Caught 3 failure patterns in 2 sample pages, then patched the Claude Code skills before the factory shipped 45+. Build the gate before opening the factory.
Context
Ranking, intent-rich, engineered clean.
The system is doing the work it was designed to do.
Search Console · 3 months

28 clicks, 1.41K impressions, avg position 5.8 from a brand-new domain. Compounding curve, exactly the shape pillar-cluster produces.
Top queries

124 unique ranking queries. Brand terms plus generic intent terms (‘old age home in borivali west’, ‘best old age home in mumbai’) — the cluster strategy capturing both.
PageSpeed Insights

97 / 94 / 100 / 100 with LCP 1.1s on a mobile-first audience. Engineering quality matches the design quality. Bootstrap + static HTML wasn’t the lazy choice — it was the right one.
Closing
One person, five days, a SEO-ranked product.
The agency quote was ₹1.5 lakh and 6 weeks.
That gap is what designing in code, with judgment encoded as systems, looks like in practice.
Deep dive
For the reader who wants the full story.
Chapter 1 · Discovery
How 4 hours produced the positioning strategy.

Four hours of structured conversation with the founder, Claude and ChatGPT used as synthesis tools. The goal: understand the real problem before touching a design tool. The primary user is an adult child, 40–65, making one of the most emotionally charged decisions of their life. They are not browsing — they are in a moment of acute concern.
Insight that shaped everything
These users need the website to reduce anxiety fast enough that they pick up the phone. Every design decision followed from this single sentence.
Chapter 2 · Competitive analysis
Borivali elder care — quality bar wide open.
Sites audited
~14
Broken or generic
90%
Investing in SEO + design
1–2
The 1–2 stronger players had invested in content and SEO but still felt institutional — clinical, dated, cold. Aannapurnaa Aai couldn’t outspend a multi-building campus. It could out-feel them. A modern site that felt like home would stand out in a market where everything else felt like a hospital admission form.
Chapter 3 · Claude Code skills
Project-scoped guardrails for an AI engineer.
Claude Code skills are markdown files (SKILL.md) that live inside the project repo. Claude Code automatically loads any matching skill before it executes a task — design changes, content writing, page generation. Each skill is a contract: when Claude touches this file pattern, it must obey these rules.
Each one I wrote followed the same design pattern: identify a failure pattern Claude would hit at scale → encode the rule with concrete examples → ship it before any production code touched the repo.
01 · Design System
Color palette, typography, spacing, button styles, card components, image treatment. One design language across all pages.
02 · Singleton Pages
Rules for Homepage, About, Contact. Section order, content requirements, CTA placement, tone guidance.
03 · Service Detail Pages
Template for 12 service pages. Heading hierarchy, image placement, content depth, CTA structure. Repeatable at scale.
04 · Blog Pages
SEO requirements, DataForSEO workflow, content length, heading hierarchy, internal linking. Every blog built to rank.
What changed: 45+ pages had identical heading hierarchy, identical CTA placement, identical tone, identical SEO heading patterns. Not because I reviewed each one — because Claude Code couldn’t violate the skills even if it tried. Consistency was a guarantee, not a hope.
The actual deliverable
The Claude Code skills matter more than the website. They encode design judgment into repeatable instructions any future agent can execute. Without them, the 6-hour build would have taken 6 days — or shipped 45 inconsistent pages.
Chapter 4 · DataForSEO
Research-first content, not retro-fitted SEO.
Data source
DataForSEO API
Keywords · Volume · SERP
Pillar pages
12 services
Engine
Claude Code
+ 4 Claude Code skills
Cluster
Care guides
Cluster
Conditions
Cluster
Mumbai SEO
For every blog topic, Claude queried DataForSEO for ranking keywords (short-tail and long-tail), search volume, competitor content, and trending queries in the elder care space. Articles were designed from the keyword data up — not blogs that were tagged after writing. Every piece of content was both expert-quality and rank-optimized by design.
Chapter 5 · Pillar + cluster architecture
Not a blog — an SEO architecture.
12 pillar pages · 36 cluster pages
Total · 48 ranking nodes
Pillar
Senior Citizen Caring
» Companionship
» Daily routine
» Dignity at home
Pillar
Alzheimer's & Dementia
» Memory triggers
» Sundowning
» Family handoff
Pillar
Paralytic & Stroke Care
» Mobility plan
» Speech therapy
» Bedridden hygiene
Pillar
Parkinson's Disease
» Tremor management
» Fall prevention
» Medication timing
Pillar
Cancer Care Support
» Post-chemo nutrition
» Palliative care
» Recovery rooms
Pillar
Post-Surgery Recovery
» 30 / 60 / 90-day plans
» Wound care
» Hospital handoff
Pillar
NRI Elder Care
» Video updates
» Visa-based stays
» Remote billing
Pillar
Bedridden Care
» Pressure-sore prevention
» Nutrition support
» Hygiene
Pillar
Hospital-to-Home
» Transition checklist
» Equipment prep
» Family training
Pillar
Diabetes Care
» Diet plans
» Insulin schedule
» Foot care
Pillar
Hospice / End-of-Life
» Comfort care
» Family counsel
» Spiritual support
Pillar
Respite Short-Stay
» Caregiver relief
» Travel-period stays
» Trial weeks
Each of the 12 services became a pillar topic. 2–3 cluster articles were built around each pillar, every cluster linking back to its pillar and across to related clusters. Total: 30–35 articles operating as an interconnected ranking system.
Why it ranked in a week
Not because individual articles were strong — the entire system compounds domain authority. Pillar receives links, clusters channel intent. The structure does the SEO work.
Chapter 6 · The Hour-2 quality gate
Test the skills on 2 pages before letting them
ship 45.
The quality gate is the moment between writing the Claude Code skills and trusting them. At Hour 1, I had Claude generate 2 throwaway pages using the skills as written. At Hour 2, I reviewed those pages line-by-line. Three failure patterns appeared — and each one was a gap in the skills, not in Claude.
Pattern 01 · Tone drift
Symptom
Writing shifted between formal and informal without reason.
Skill fix
Added explicit tone rules with 3 right/wrong examples to skill 02 (Singleton Pages) and skill 04 (Blog Pages).
Pattern 02 · Shallow research
Symptom
Claude drafted without DataForSEO lookups when not forced to.
Skill fix
Added a mandatory research-before-writing checklist to skill 04; Claude must produce a keyword brief before any draft.
Pattern 03 · Layout drift
Symptom
Heading hierarchy and image placement varied across service pages.
Skill fix
Hardcoded the exact section sequence into skill 03 (Service Detail Pages); no variation permitted.
Each fix went back into the relevant Claude Code skill before any production page was generated. Consistency rate after the fixes: ~95% across all 45+ subsequent pages, no per-page review cycle needed.
Lesson
The gate is not a code review — it’s a skill review. You review the agent’s output to find gaps in the skills, then patch the skills. Build the gate before opening the factory.
Chapter 7 · Tech stack
The right tool for the actual problem —
not the most impressive one.
Three real options for a 45-page informational site, mobile-first audience, non-technical owner, ₹0 hosting budget. Scored against what the project actually needed.
Criterion
Chosen
Bootstrap + static HTML
Considered
Next.js
Considered
WordPress
Setup time
Hours
Half a day
Hours, but bloated
Mobile bundle size
~50 KB
120 KB+ JS
500 KB+ with plugins
CMS for non-technical owner
None — needs Janam
Build it (extra week)
Built-in WP Admin
SEO control
Full HTML control
Full control + SSR
Yoast plugin needed
PageSpeed ceiling
97–100 effortlessly
85–95 with tuning
60–80 typical
Hosting cost
₹0 — static host
₹1,500/mo Vercel
₹800/mo + plugins
Maintainability for one-person team
Plain HTML, no churn
Next.js version churn
Plugin update treadmill
The site is static and informational. Speed and lightweight delivery matter for the mobile users searching on the go. No CMS was needed since updates flow through me. Adding Next.js would have been engineering for engineering’s sake; choosing WordPress would have inherited 500KB of plugin bloat and a SQL database for a site that needed neither. Framework selection is a product decision, not a technical one.

The receipt: 97 / 94 / 100 / 100 with LCP 1.1s on desktop, sub-2s on 4G mobile.
Chapter 8 · What I’d do differently
Always instrument before you ship.
Honest miss
Google Analytics and Search Console should have been wired up before launch, not after. The directional results are confirmed by the founder — families are calling — but I can’t quantify the impact as precisely as I’d like.
I’d also consider a lightweight CMS — even a Notion-to-HTML pipeline — so the founder could make basic updates without me. The current setup works because I’m available, but that’s a dependency, not a solution.
Chapter 9 · What this taught me about AI-assisted development
Claude Code skills aren’t efficiency tools.
They’re quality control systems.
The mistake most professionals make with AI-assisted development is treating Claude Code as a faster typist. It is not. It’s a junior engineer that will execute literally whatever it’s asked — and at scale, that produces inconsistent output. Claude Code skills (project-scoped SKILL.md files) are how you stop being a prompter and start being an architect.
The shift
An efficiency tool makes you faster. A quality control system makes sure output is consistently good regardless of speed. Before this project, I prompted Claude to build things. After, I designed Claude Code skills that the agent executes against my standards — every page, every blog, every commit.
The 3-step methodology that came out of this project: (1) write the Claude Code skills first → (2) run an Hour-2 quality gate to find the gaps → (3) patch the skills, then let the agent ship at scale. Three days of thinking before six hours of building is how you produce quality at speed.
Pro bono work, executed at the same standard as commercial work, produces portfolio pieces just as strong. The client’s budget does not determine the quality of the thinking.