Astro consultancy

An unnecessary client:* directive sends JavaScript to every visitor. An adapter can behave differently on your host. A broken content reference can leave the build green.

Send the planned build, slow page, schema or pull request. I send a list of changes in the order to make them.

100 USDexcl. VAT

per hour, 300 USD minimum

  • An architecture recommendation before you commit: rendering mode, hosting adapter, content collections or a CMS, which components are islands.
  • A Core Web Vitals pass with each slow metric traced to its cause, plus a check for islands shipping JavaScript a static component could avoid.
  • A prioritized review of a pull request, a component boundary or a content schema before it ships.

Symptoms

Astro problems I can help with

  • An island that never needed to be one

    A client:* directive on a component with no interactive state sends JavaScript to every page that renders it. I name the directives to remove.

  • An adapter that behaves differently at your host

    I check how static output and the server adapter behave on your host, then recommend an output mode for each route.

  • A content reference that points at nothing

    Astro logs a dangling reference() and still exits zero (astro#13268). I recommend a stricter schema and a check that fails the build.

FAQ

Scope

What does this cover?

Architecture before a build or a migration: rendering mode, adapter, content collections or a CMS, which components are islands. Performance, each Core Web Vitals metric traced to its cause. Code review on pull requests, boundaries and schemas. Multi-market structure, and the AGENTS.md that lets a new developer or a coding agent ship a first change.

Ask the agent this question
Do you plan the migration, or run it?

I plan it: the order of operations, what moves at each step, and what breaks out of order. Advisory ends at the change list. If you want me to run the migration, I write the changes up as a roadmap of tasks, each estimated in hours, and carry them out as you approve them, at 75 USD an hour excl. VAT.

Ask the agent this question
How is the time scoped?

I read the code first, then reply with a fixed number of hours at 100 USD an hour excl. VAT, with a 300 USD minimum. A pull request or a single islands question is usually a few hours, an architecture or multi-market review a day or two. Nothing starts before you agree the hours.

Ask the agent this question

Something else on your mind? The chatbot answers questions about my work from this site. Ask in English, Polish or your own language.

Ask the agent

Related reviews

When the Astro question turns out to be a content question

Astro's content schema determines what pages can contain, so I check it during a review. I also review Sanity, Storyblok and Next.js projects.

  1. Sanity CMSContent model, Studio, GROQ, frontend integration and migrations for a Sanity project.
  2. Storyblok CMSComponent schema, Visual Editor, frontend integration and migrations for a Storyblok space.
  3. Next.jsArchitecture, performance, code review and CMS integration for a Next.js project.

In practice

How an Astro review runs

  1. Send the repo and the question

    Read access and a sentence on what is bothering you.

  2. I read the build first

    The islands, adapter config, collections or CMS queries your question touches, then a fixed number of hours at 100 USD an hour excl. VAT, with a 300 USD minimum.

  3. You get a change list

    In the order to fix it, each item naming the file it touches, so your team can apply it without me on a call.

Astro consultancy

100 USDexcl. VAT

per hour, 300 USD minimum

  • An architecture recommendation before you commit: rendering mode, adapter, content source, islands.
  • A Core Web Vitals pass, plus a check for islands shipping JavaScript a static component could avoid.
  • A prioritized review of a pull request, a component boundary or a content schema.
  • A multi-market or multi-brand structure review for one codebase.
  • The docs and rules a new developer or a coding agent needs to ship a first change.

Get in touch

Send the question

Send the repository and a sentence on what is bothering you. If the CMS causes the problem, I say so in the reply.

Working with an AI agent?

Copy this prompt into Claude, ChatGPT or another agent. It helps you write the brief and gives you a snippet. Paste the snippet anywhere on this page and the form fills itself in.

I reply within one business day.

Augustyn's chatbot

Ask me about my services, projects or how I work.

For questions about my work, this assistant uses the site and its FAQs. Its answers may be limited. AI can be wrong. Avoid personal details. Privacy