Files
aia-website/CLAUDE.md

3.1 KiB

@AGENTS.md

CLAUDE.md

Claude Code instructions

This project is intended to be worked on with Claude Code.

Before starting the HubSpot-to-Astro migration, read:

MIGRATION_BRIEF.md

Then inspect:

./www.azinstitute4autism.com

and create the new Astro site in:

./www

Do not modify or delete:

./www.azinstitute4autism.com

Expected workflow

For the migration task:

  1. Read AGENTS.md.
  2. Read MIGRATION_BRIEF.md.
  3. Inspect the live public site as the single source of truth.
  4. Inspect the local mirror as a convenient extraction aid and identify relevant discrepancies.
  5. Inspect the relevant live HTML, CSS, assets, and responsive behavior.
  6. Provide a concise implementation and visual-validation plan.
  7. Scaffold or update the Astro project in ./www.
  8. Build extraction, crawl, audit, sitemap, and redirect tools.
  9. Extract content, media, metadata, navigation, and forms.
  10. Refactor genuinely repeated patterns into reusable Astro components.
  11. Compare rendered pages with the live site at desktop and mobile widths.
  12. Configure Astro content collections and Front Matter CMS.
  13. Add English, Arabic, and Spanish structure.
  14. Add RTL CSS for Arabic.
  15. Add SEO, sitemap, robots, redirects, and reports.
  16. Run build and audits.
  17. Fix practical errors.
  18. Document incomplete items and intentional visual deviations in reports/migration-summary.md.

Important Claude-specific behavior

Do not rely on a single massive prompt if the same information already exists in MIGRATION_BRIEF.md.

When asked to begin migration, first read the relevant project files, then work from the files.

Safety and preservation

Treat ./www.azinstitute4autism.com as read-only source material.

Treat the live public site as the single content and visual source of truth. Use the mirror only as a convenient local extraction and inspection aid. When the live site and mirror disagree, follow the live site and document material discrepancies. This migration is not a redesign. Do not substitute a generic visual system for the live design.

Treat the migration-foundation branch as reference-only. Do not use it as the visual baseline.

Do not delete or overwrite raw source assets.

Do not remove files unless you are certain they are generated output in ./www.

Do not make assumptions about form backend behavior. Forms must remain static with TODO comments.

Do not invent large Spanish or Arabic translations. Create placeholders only when source content does not exist.

Commands

Use npm.

Expected commands after setup:

npm install
npm run dev
npm run build
npm run preview
npm run audit:links

If any command fails, investigate and fix when practical.

If unresolved, document the issue in:

www/reports/migration-summary.md

Completion summary

When finished, report:

  • files and folders created
  • content migrated
  • pages and posts extracted
  • assets copied or converted
  • forms recreated
  • multilingual structure status
  • like/view counter status
  • SEO status
  • redirect status
  • build status
  • audit status
  • manual review items