Free OpenClaw skill · No signup · v1.0.0
Free OpenClaw Skill for Permanent Makeup Studios: Booking and Touch-up Agent (Download)
A working OpenClaw skill for solo PMU artists and small permanent makeup studios. Owns consult-to-procedure conversion, the 6-8 week perfecting session, the 12-18 month color boost cadence, and intake screening, on Vagaro, Mangomint, or your own booking page.
Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.
Free OpenClaw skill for permanent makeup studios
12 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.
We email you a copy plus the install notes. One email, no list, no spam.
What this skill does for your permanent makeup studios
- Runs the consult-to-procedure cadence with deposit handling and the medical-history intake (contraindications: pregnancy, accutane within 12 months, keloid scarring, anticoagulants).
- Owns the post-procedure care protocol messaging at days 1, 3, 7, 14, and 30, tuned for microblading, powder brow, combo brow, and lip blush.
- Schedules the 6-8 week perfecting session (included in the initial fee at most studios) and the 12-18 month color boost cadence keyed to each client's pigment line.
- Drafts the pigment-specific aftercare per Permablend, Tina Davies, Phi Brows, or Li Pigments based on the artist's actual pigment selection logged at the procedure.
- Tracks SPCP membership status, state PMU licensing renewal dates, and bloodborne pathogen certification expirations so the artist sees compliance gaps before they bite.
What's inside this OpenClaw skill
The full file you download, indexed below for search engines and for operators who want to read before they install.
---
name: pmu-booking-and-touchup
description: Booking, intake, post-procedure aftercare, and touch-up cadence agent for permanent makeup studios. Handles microblading, powder brow, combo brow, lip blush, with pigment-specific protocols (Permablend, Tina Davies, Phi Brows, Li Pigments). Integrates with Vagaro, Mangomint, Square Appointments, GlossGenius.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/permanent-makeup-studios
---
# OpenClaw Skill: Permanent Makeup Booking and Touch-up Agent
## Overview
This skill turns the OpenClaw agent into a booking-and-aftercare operations
layer for your permanent makeup studio. It does not replace the PMU artist
or the front desk: it amplifies them. For solo artists who often are the
front desk, the skill takes the 30 to 60 weekly client touchpoints
(intake completion, aftercare cadence, perfecting session reminders,
color-boost outreach) off the artist's phone.
Designed for solo PMU artists and small multi-artist studios on Vagaro,
Mangomint, Square Appointments, GlossGenius, Booksy, or Boulevard.
## What this skill does
1. Consult-to-procedure conversion with deposit handling and intake completion
2. Pigment-specific post-procedure aftercare at days 1, 3, 7, 14, 30
3. 6-8 week perfecting session scheduling (the included touch-up)
4. 12-18 month color boost cadence keyed to each client's pigment line
5. State PMU licensing and bloodborne pathogen certification tracking
6. SPCP-aligned messaging defaults and realistic expectations framing
## Triggers
```yaml
triggers:
- type: heartbeat
schedule: "0 9 * * *" # Daily 9am
action: aftercare_and_perfecting_check
- type: heartbeat
schedule: "0 8 * * 1" # Mondays 8am
action: weekly_color_boost_pass
- type: heartbeat
schedule: "0 7 1 * *" # 1st of month 7am
action: licensing_renewal_audit
- type: on_event
event: scheduler.consult_booked
action: send_intake_link
- type: on_event
event: scheduler.procedure_completed
action: log_pigment_and_enter_aftercare
- type: on_event
event: scheduler.deposit_received
action: confirm_appointment_and_send_pre_care
```
## Workflow: consult to procedure conversion
When a consult is booked, the agent:
1. Sends the intake form link with the medical-history questionnaire
2. Logs intake completion status: complete, partial, not started
3. At 48 hours before the consult, drafts a check-in if the intake is not complete
4. At consult time, the artist reviews the intake and confirms or declines candidacy
5. Post-consult: if the client books the procedure, the agent sends the pre-care instructions (avoid alcohol, blood thinners, retinol, etc.) and the deposit confirmation
6. If the client does not book within 7 days, enters the reactivation cadence (7, 21, 60 days)
Contraindication flags (route to artist before any reply):
- Isotretinoin / Accutane within the last 12 months
- Pregnancy or breastfeeding
- Active keloid scarring history
- Anticoagulants (warfarin, eliquis, xarelto, etc.)
- Botox or filler within the last 2 weeks
- Active skin condition at the brow or lip area (eczema, psoriasis, active acne)
## Workflow: post-procedure aftercare
At procedure time, the artist logs the procedure type and the pigment line used. The skill enters the aftercare cadence keyed to those two variables.
Default cadence (microblading, dry-heal protocol):
- Day 1: "How did the night go" check-in, no-touch reminder, blot-not-wash instructions
- Day 3: scab-formation expectation message with photos of normal vs alarming patterns
- Day 7: peak fade phase reassurance ("this is supposed to look like this, do not panic")
- Day 14: full-fade week, healing-on-track confirmation
- Day 30: settled-color check-in and perfecting session booking nudge
Default cadence (powder brow, damp-heal protocol):
- Day 1: "How did the night go" check-in, oily-skin specific guidance, hydration reminder
- Day 5: scabbing phase
- Day 10: peak fade
- Day 21: settled color
- Day 35: perfecting session booking nudge
Lip blush has its own cadence (more painful day-1 swelling, longer fade window, often two perfecting sessions instead of one). The skill keys to the artist's actual protocol.
## Workflow: perfecting session (6-8 week touch-up)
The 6-8 week perfecting session is included in the initial fee at most studios. The agent:
1. At week 5, drafts a "your perfecting session window is opening" message
2. At week 6, drafts the booking offer with three open slots
3. At week 7, drafts a gentle reminder
4. At week 8, drafts a "last week of included perfecting" message
5. Past week 8 (per studio policy): drafts a transition message explaining the additional fee
Studios with a longer included window (some go to 10 or 12 weeks) edit the cadence in the config block.
## Workflow: color boost cadence
After the perfecting session settles (week 12-14), the agent enters the color-boost cadence:
- Month 12: "your color boost window is opening" with realistic fade-photo benchmarks
- Month 15: standard color boost reminder with open slots
- Month 18: "last call before retouch becomes a new procedure" message per studio policy
Pigment lines fade at different rates. The skill keys the timeline to the pigment used:
- Permablend: typical 12-18 month color boost
- Tina Davies I Love INK: typical 12-15 month color boost
- Phi Brows: typical 12-18 month color boost
- Li Pigments: typical 12-18 month color boost
- Brovi: typical 12-15 month color boost
These are defaults. Each artist's actual fade observation overrides the default in the config block.
## Workflow: licensing and certification tracking
The skill tracks for each artist:
- PMU practitioner license expiration (state-specific)
- Bloodborne pathogen certification (typically annual)
- Local health department permit
- Liability insurance renewal
Surfaces upcoming renewals at 90, 60, 30, and 7 days before expiration. Routes to the artist for renewal filing. Does not file on the artist's behalf.
## Message templates
```yaml
templates:
intake_completion_nudge:
body: |
Hi {client_first_name},
Excited for your consult on {consult_date}. Quick check: I do not
see your intake form completed yet. It takes about 5 minutes and I
need it before we can confirm.
{intake_link}
Reach back if anything is unclear.
{artist_first_name}
aftercare_day_1_microblading:
body: |
Hi {client_first_name},
Hope the night went okay. Reminder for today:
1. No water on the brows. Blot only, do not wash
2. No retinol, no exfoliants, no sweating
3. Sleep on your back as much as you can
Send me a photo tomorrow if you have any concerns. Day 3-5 is when
scabs form and that is normal.
{artist_first_name}
aftercare_day_7_peak_fade:
body: |
Hi {client_first_name},
You are at day 7. Heads up: this is the fade phase. The brows are
going to look lighter and patchier than you expect. That is normal.
Color settles back in around week 3.
Do not panic, do not pick scabs, and absolutely do not book a
perfecting session yet. The color has to settle first.
{artist_first_name}
perfecting_session_week_6:
body: |
Hi {client_first_name},
You are at week 6 post-procedure. The color has settled now and
this is the window for your perfecting session (included in your
initial fee).
Open slots:
{open_slots}
Pick whichever works. The perfecting session is what locks in
the final shape and color.
{artist_first_name}
color_boost_month_12:
body: |
Hi {client_first_name},
It has been about a year since your perfecting session. Most clients
come in for a color boost around the 12-18 month mark to refresh the
tone before the brows start to look ashy.
Open slots in the next 4 weeks:
{open_slots}
Reply yes if you want to book. No pressure.
{artist_first_name}
contraindication_flag_to_artist:
channel: artist_console
body: |
CONTRAINDICATION FLAG
Client: {client_first_name} {client_last_name}
Procedure: {procedure_type}
Flag: {contraindication_reason}
Action: deposit not yet processed, recommend personal call before booking
Intake link: {intake_link}
```
## Memory keys
```yaml
memory:
- key: client.intake_state[{client_id}]
description: Intake form completion status
values: [not_started, partial, complete, contraindication_flagged]
- key: client.procedure_log[{client_id}]
description: Procedures performed with date, pigment, artist
schema: { procedure: string, date: date, pigment_line: string, pigment_color: string, artist: string }
- key: client.aftercare_state[{client_id}]
description: Current post-procedure aftercare cadence stage
values: [day_1, day_3, day_7, day_14, day_30, perfecting_eligible, perfecting_completed]
- key: client.color_boost_state[{client_id}]
description: Current color-boost cadence stage
values: [month_12_eligible, month_15_reminded, month_18_final, retouch_due]
- key: artist.license_state[{artist_id}]
description: License and certification expiration tracking
schema: { pmu_license_expires: date, bbp_cert_expires: date, permit_expires: date, insurance_expires: date }
```
## Required integrations
| Integration | Purpose | Read | Write |
|---------------------|----------------------------------------------------|------|-------|
| Vagaro | Schedule, intake, deposit handling | yes | optional |
| Mangomint | Schedule and intake | yes | optional |
| Square Appointments | Schedule and deposit | yes | optional |
| GlossGenius | Schedule and intake | yes | optional |
| Booksy | Schedule and intake | yes | optional |
| Boulevard | Schedule and member data | yes | optional |
| Twilio (or similar) | Outbound SMS | no | yes |
| Email provider | Outbound email | no | yes |
| OpenClaw Memory | Cross-run state | yes | yes |
| OpenClaw Heartbeat | Scheduled cadence triggers | yes | yes |
## SPCP and brand standards
The skill defaults to SPCP (Society of Permanent Cosmetic Professionals)
aligned messaging: realistic expectations, no exaggerated before/after,
transparent fade and color-boost timelines, full intake screening for
contraindications. Artists not affiliated with SPCP can still use the
defaults; the skill does not gatekeep on membership.
## Configuration
```yaml
config:
studio_name: "Your Studio Name"
artist_first_name: "Artist"
procedure_types:
- microblading
- powder_brow
- combo_brow
- lip_blush
- eyeliner
pigment_lines:
primary: "permablend" # or "tina_davies", "phi_brows", "li_pigments", "brovi"
cadences:
aftercare_microblading: [day_1, day_3, day_7, day_14, day_30]
aftercare_powder_brow: [day_1, day_5, day_10, day_21, day_35]
aftercare_lip_blush: [day_1, day_3, day_7, day_14, day_30, day_45]
perfecting_window: [week_5, week_6, week_7, week_8]
color_boost: [month_12, month_15, month_18]
contraindications:
accutane_lookback_months: 12
botox_lookback_weeks: 2
approval_mode: artist_approves_all # or "autonomous_after_2_weeks"
state_pmu_license:
state: "CA"
expiration_date: "YYYY-MM-DD"
bbp_cert_expiration: "YYYY-MM-DD"
```
## Quick install
```bash
mkdir -p ~/.claude/skills
mv permanent-makeup-studios.md ~/.claude/skills/pmu-booking-and-touchup.md
# Edit the config block to match your studio
```
Launch OpenClaw and the skill is live. Run `check perfecting queue` or
`run color boost pass` to invoke it on demand, or wait for Heartbeat to
fire it on the configured schedule.
## Want it wired to your stack?
This SKILL.md is the starting point. If you want it plugged into your specific
booking platform, pigment line, aftercare protocol, and brand voice on a
fixed-price two-week clock, with the founder writing every line of the build,
the door is at https://www.adhirajhangal.com/work
Install in 60 seconds
- 1
Drop the file into your OpenClaw skills directory
Save the downloaded permanent-makeup-studios.md as ~/.claude/skills/pmu-booking-and-touchup.md (or your project-level .claude/skills/ if you scope it per artist). OpenClaw picks up new skill files on next agent launch, no restart command required.
- 2
Connect your booking platform
Edit the integrations block to point at your Vagaro, Mangomint, Square Appointments, or GlossGenius export. Read-only access is enough to start. The skill ships the prompts that translate your daily roster, intake form responses, and pigment-line procedure log into the agent's working memory.
- 3
Start in artist approval mode, validate, then move to autonomous
Run for two weeks with the PMU artist approving every outbound text. The skill defaults route any contraindication question, refund discussion, or pigment-reaction concern to a human. After two weeks, flip the standard aftercare cadence and perfecting session reminders to autonomous and exception-handle everything else.
Example conversation
You
Run the perfecting session queue and the medical-intake check for next week.
Agent
Perfecting session queue: 12 clients hit their 6-8 week window in the next 10 days. 8 are within the included-touch-up window, 3 are at week 9-10 (still eligible per studio policy), 1 is at week 11 (drafted a note explaining the additional fee per the booking terms). Drafted personalized perfecting session invitations with three open slots from the artist's schedule. Medical-intake check: 14 consults booked for next week. 11 have completed the full intake, 3 are incomplete (missing pregnancy, accutane history, or anticoagulant disclosure). Drafted personalized completion-nudge texts and flagged 1 client whose intake mentions a recent isotretinoin course at month 9, which is inside the standard 12-month exclusion window. That client is routed to the artist for a personal call before the deposit is processed.
Founder-led · 14 days
Want this booking and touch-up agent live in your permanent makeup studio in 14 days?
Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to Vagaro, Mangomint, and your intake form, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.
Build it with meCommon questions
Will this work for solo PMU artists or only studios with multiple artists?
+
Both, with different default template sets. Solo PMU artists use the personal-voice template set, with the artist's first name in every message. Multi-artist studios use the artist-keyed template set so each artist's clients see the right artist's voice.
Does this skill access medical history?
+
By default the skill operates on intake metadata: whether each section of the intake is complete, and whether any contraindication flag fires. The skill does not put medical detail in outbound SMS. Any flagged contraindication (recent accutane, pregnancy, anticoagulants, keloid history, recent botox) is routed to the artist for a personal conversation, not an automated reply.
Which booking platforms does it integrate with?
+
The skill includes integration prompts for Vagaro, Mangomint, Square Appointments, GlossGenius, Booksy, and Boulevard. Vagaro and Mangomint dominate the PMU market in the US. The skill works on the cleanest available export per platform (Vagaro's API, Mangomint's webhook system, Square Appointments via the Square API).
How does it handle the pigment-specific aftercare?
+
At procedure time, the artist logs the pigment line used (Permablend, Tina Davies, Phi Brows, Li Pigments, Brovi). The skill keys the aftercare protocol to that pigment's manufacturer recommendation: dry-heal vs damp-heal, ointment vs no-ointment, fading expectations week-by-week. The artist's actual protocol overrides any default.
Does the skill help with state PMU licensing compliance?
+
Yes. The skill tracks the artist's PMU practitioner license, bloodborne pathogen certification, and the local health department permit. It surfaces upcoming renewals at 90, 60, 30, and 7 days before expiration. It does not file the renewal: the artist still submits to the licensing body. The skill is decision support.
What does the skill cost to run on top of OpenClaw?
+
Token cost is low for this niche because volume is per-artist constrained. A solo PMU artist running 40-80 procedures a year sees expected monthly token spend in the $5-$15 range. A 3-artist studio running 200+ procedures a year sees $15-$30. The skill batches the perfecting and color-boost queues.
Can I modify this skill?
+
Yes. MIT licensed. Edit the aftercare protocols, the pigment-line mappings, the perfecting and color-boost windows, the intake screening rules. Most artists fork it within the first 30 days to match their actual procedure protocol and brand voice.
What about SPCP standards and ethics?
+
The skill defaults to SPCP-aligned messaging: realistic expectations, no before/after exaggeration, transparent fading and color-boost timelines, full disclosure of contraindications in the intake. Artists who are not SPCP members can still use the default templates; the skill does not gatekeep on membership.
Does this replace my front desk?
+
Solo PMU artists often do not have a front desk: they are the front desk. The skill is built primarily for that operator. Multi-artist studios with a front desk use the skill as a force multiplier; the front desk handles intake conversations and exception handling, the skill handles aftercare cadence and perfecting session reminders.
Can OpenClaw Consult build a customized version for my studio?
+
Yes. The free SKILL.md is the starting point. If you want it wired into your specific booking platform, your pigment line, your aftercare protocol, and your artist voice on a fixed-price two-week clock, we run the build at adhirajhangal.com/work.
Want the full implementation playbook?
Read the deep-dive guide for permanent makeup studios
The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.
Read the permanent makeup studios playbook →Related free skills
Free OpenClaw Skill for lash and brow studios
A working OpenClaw skill for solo lash artists and multi-artist lash and brow studios. Owns the 2-3 week fill cycle on classic, hybrid, and volume lashes, brow lamination and tinting cadence, and retail attach on Lashbox LA, Borboleta, and adhesive lines, on Mangomint, Boulevard, Square Appointments, or GlossGenius.
Free OpenClaw Skill for day spas and wellness centers
A working OpenClaw skill for day spas, medical-adjacent wellness centers, and multi-location resort-style spas. Owns prepaid membership management, treatment series rebook (HydraFacial, microneedling, facials), and retail attach on Aveda, SkinCeuticals, and curated lines, on Mindbody, Booker, Zenoti, or Vagaro.
Free OpenClaw Skill for hair salons
A working OpenClaw skill for independent stylist studios and multi-chair hair salons. Owns the color formula card on every client, the 70-80% rebook chase, retail attach for Redken, Wella, Schwarzkopf, Aveda, and other professional lines, on Boulevard, Vagaro, Booksy, GlossGenius, or Mangomint.
Free OpenClaw Skill for nail salons
A working OpenClaw skill for solo nail techs and full-service nail salons. Owns the 2-3 week fill cycle on gel-X, SNS dip, acrylic, and gel manicures, the walk-in waitlist, and retail attach on OPI, CND, Gelish, and DND, on Vagaro, Boulevard, Mangomint, or Booksy.
Free OpenClaw Skill for med spas
A working OpenClaw skill that owns the front-desk and treatment coordinator workload for a med spa. Booking, no-show recovery, treatment package balance tracking, Cherry financing handoff, and treatment series rebook for Botox, filler, laser, and body contouring.
Want it wired to your stack?
The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.