Shilpi 1.9.4: A new Plugins screen installs the free Shilpi add-ons without leaving the dashboard. See what shipped

Tutorials

Learn it by
building something.

Every tutorial ends with a working page on a real WordPress install, not a screenshot of one.

Learning path

From install to handover in five sittings

If you are new to Shilpi, work through these in order. Each one assumes the previous, and together they cover everything a client project needs.

Start with lesson one About 3 hours total
  1. Turn a static HTML page into a WordPress page

    Paste, select, restyle, save.

  2. Build a header, footer and design system

    Variables, global classes, breakpoints.

  3. Make the blog dynamic

    Single, archive, query loop, tokens.

  4. Wire the enquiry form

    Fields, SMTP, retention, spam.

  5. Hand it over safely

    Permissions, licence, client training.

All tutorials

<section class=”hero”> <h1>Paste me</h1> </section> Turn a static HTML page into a WordPress page Take a page you already built by hand, paste the body markup into Shilpi, and make every element editable without rewriting a line. Start tutorial --pad-x --sect-y --color-accent Build a header, a footer and a design system that survives a redesign Set up variables with tablet and mobile values, then name your global classes so they still make sense in a year. Read the reference single archive loop Make the blog dynamic with a single, an archive and a query loop Design one post card, point a loop at it, and let WordPress routing do the rest, including pagination that behaves. Read the reference MCP 30 tools OAuth Connect Claude Code to your site over MCP Turn the server on, sign in with OAuth, paste the agent instructions, and give your first real build instruction. Read the guide get_skill( “shilpi-theme” ) Write a custom skill so agents follow your house rules A short Markdown file is often the difference between an agent that extends your system and one that quietly reinvents it. Read the guide data-shilpi-form name=”email” Wire an enquiry form to a real inbox with SMTP Build the form, set the recipient and transport, read the delivery log, and decide how long submissions should live. Read the guide

Stay in the loop

New tutorial roughly every fortnight.

No drip sequence, no launch countdown. One email when there is something worth reading.

Further reading