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
Aannapurnaa Aai Foundation website hero — Care That Feels Like Home, elder care home in Borivali, Mumbai

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.

5 days
Total duration
6 hrs
Development time
Page 1
Google ranking

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.

Aannapurnaa Aai homepage hero — Care That Feels Like Home

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.

Our Services overview — six specialized care types

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 cards with feature checklists

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.

Structured Care, Every Single Day — hour-by-hour schedule

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.

Why We Started Aannapurnaa Aai — founder photos and origin

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 & Life — comfortable private space, AC rooms, attached bathroom

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

Articles & Insights — Comprehensive Care Guides

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

Article detail — Comprehensive Guide to Medical & Post-Operative Senior Care in Mumbai

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

Google Search Console — 28 clicks, 1.41K impressions, 2% CTR, average position 5.8 across 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

Google Search Console top queries — old age home Borivali Mumbai variations

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

PageSpeed Insights desktop — 97 Performance, 94 Accessibility, 100 Best Practices, 100 SEO

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.

Aannapurnaa Aai Our Story page — founder photographs and origin paragraph

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

Best

Hours

OK

Half a day

OK

Hours, but bloated

Mobile bundle size

Best

~50 KB

OK

120 KB+ JS

× Miss

500 KB+ with plugins

CMS for non-technical owner

× Miss

None — needs Janam

OK

Build it (extra week)

Best

Built-in WP Admin

SEO control

Best

Full HTML control

Best

Full control + SSR

OK

Yoast plugin needed

PageSpeed ceiling

Best

97–100 effortlessly

OK

85–95 with tuning

× Miss

60–80 typical

Hosting cost

Best

₹0 — static host

OK

₹1,500/mo Vercel

OK

₹800/mo + plugins

Maintainability for one-person team

Best

Plain HTML, no churn

× Miss

Next.js version churn

× Miss

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.

PageSpeed Insights desktop — 97 / 94 / 100 / 100

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.