lucia-test
The end-to-end acceptance run: understand the brand, inspect its presence, publish something useful, discover third-party conversations, reply to them, work…
Skill by boltaai
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/boltaai-lucia-test
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/lucia-test
What's inside
- Skill name
lucia-test- Description
- The end-to-end acceptance run: understand the brand, inspect its presence, publish something useful, discover third-party conversations, reply to them, work the inbound inbox, verify every external action, review the results, and finally save the whole thing as a scheduled routine. Use this skill when the user asks to "run the Lucia test", "do a full pass", "prove the whole loop works", "end to end test", "exercise everything", or is evaluating whether Bolta can be operated entirely through an AI client. Composite — it delegates each leg to the focused skills.
- License
- MIT
- Instructions
- 147 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# The Lucia Test
One run that exercises Bolta's whole surface through MCP and reports honestly on
what worked, what is platform-limited, and what is missing. It is an acceptance
benchmark, not a demo: **a clean report that names three real gaps is a better
outcome than a green tick that hides them.**
## When to use
Evaluating the product end to end, verifying a deploy, or proving the
skills-first architecture: an external AI client performing sophisticated social
operations with no Agent configured by hand.
## The two milestones
1. **Interactive.** Every leg below completes through MCP tools alone.
2. **Durable.** The same outcome is saved as a routine and runs server-side on a
schedule — without creating or configuring an Agent.
Report both. The second is the one that proves the architecture.
## Skills this delegates to
| Leg | Skill |
|-|-|
| Publish | social-publishing |
| Reddit discovery + reply | reddit-engagement |
| Threads / Bluesky / Mastodon / X / LinkedIn | cross-platform-engagement |
| Inbound comments and mentions | social-inbox |
| Results | analytics-review |
Read those skills' failure handling rather than re-deriving it here.
## Prerequisites
- `workspace_id` via `list-workspaces`; auth is automatic.
- **Use a workspace whose connected accounts are safe to post from.** This run
publishes real content and leaves real public replies. Confirm with the user
which accounts are in scope before anything goes out, and offer a draft-only
variant that stops before every publish step.
- Owner/admin/creator for the publishing and reply legs.
## Workflow
### 1. Understand the brand
`get-voice-context(workspace_id)` and `get-business-dna(workspace_id)`. Summarize
in two sentences what this brand does, who for, and how it sounds. If the voice
context is empty, say so — everything downstream will be generic and that is a
finding, not a failure to work around.
### 2. Inspect the current presence
`list-accounts`, `list-workspace-posts`, `list-scheduled-posts`,
`list-engagement-capabilities`. Report what is connected, what has been posted
recently, what is queued, and — from the capability matrix — what each platform
can actually do. This is the row-by-row basis for the matrix at the end.
### 3. Publish something useful
Via **social-publishing**. One genuinely useful post, in voice, to an in-scope
account. Confirm before it goes out. Verify with `get-post`.
### 4. Discover third-party conversations
Via **reddit-engagement** (Reddit) and **cross-platform-engagement** (Threads,
Bluesky, Mastodon). Record how many opportunities each platform returned. For X
and LinkedIn, record that discovery is unavailable and take a supplied URL
instead — that is the correct result, not a failure.
### 5. Reply to third-party posts
Draft, get approval, publish, and **verify the canonical URL** on each. One
reply per platform is enough; the point is proving the path, not volume. Apply
the same judgement as the underlying skills — if no thread on a platform deserves
a reply, record that instead of forcing one.
### 6. Inspect inbound
Via **social-inbox**: `list-inbox-items`, summarized by source and platform.
### 7. Reply to inbound
Answer at least one inbound comment or mention, with approval, and verify it
landed. If the inbox is empty, say so — it is a valid state, not a gap.
### 8. Verify every external action
For each public thing this run did, produce a link:
- posts → `get-post`, plus the platform URL where published;
- outbound replies → `get-engagement-status`, canonical URL;
- inbound replies → confirmed send.
**An action with no link is not verified.** Do not report it as done.
### 9. Review results
Via **analytics-review**, scoped to this run's window. Acknowledge openly that
minutes-old posts have no meaningful data — the point is that the pipeline
reports, not that the numbers are interesting yet.
### 10. Save it as a routine — the milestone
This is the step the whole test exists for. Without creating or touching an
Agent:
1. `list-routine-templates()` — show the user the library. This is the whole
discovery step; the runtime contracts the templates bind to are server-side
and deliberately not on this surface.
2. `create-routine(template_key="reddit_engagement", name=...,
goal=<their words>, trigger_type="schedule", schedule={"cron": "0 10 * * 1-5"},
timezone=..., instructions=..., source_bindings=[...],
output_config={artifact_type: "reply", count: 3, topics: [...]})`.
3. `activate-routine(routine_id)`.
4. `run-routine-now(routine_id)` to prove dispatch, then
`list-routine-runs(routine_id)` to see the run.
Then state plainly: *"Run this routine every weekday morning and require
approval for replies"* was satisfied with no Agent configured.
Offer to `pause-routine` afterwards if this was only a test.
### 11. Report the matrix
Finish with a table — one row per capability, filled from what actually happened
in **this** run, not from documentation:
| Capability | Worked? | Evidence | Gap |
|-|-|-|-|
| Understand brand | | voice context loaded | |
| Inspect presence | | N accounts, M posts | |
| Publish | | post URL | |
| Reddit discovery | | N opportunities | |
| Reddit reply | | canonical URL | |From boltaai/bolta-skills, MIT.
More from boltaai/bolta-skills
- 0.557score
bolta-platform-tailoring
boltaai
Set per-platform options on a Bolta post — polls, flair, titles, privacy, boards.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
reddit-engagement
boltaai
Find Reddit threads this brand can genuinely help with, read them, draft native replies, publish them after approval, and verify the canonical URL.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
social-publishing
boltaai
Write, schedule and publish the brand's own social content — one post or many, one platform or several.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
bolta-setup
boltaai
Get a Bolta workspace from zero to automation-ready, and recover from setup/entitlement errors.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
analytics-review
boltaai
Read what actually happened — reach, engagement, follower movement, which posts worked — and say what to do about it.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
bolta-review-queue
boltaai
Work the Bolta review and approval queues.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
social-inbox
boltaai
Work the inbound side — comments and mentions on the brand's own content across every connected platform — and reply to them.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
cross-platform-engagement
boltaai
Run one outbound engagement pass across Threads, Bluesky, Mastodon, X and LinkedIn — discover conversations where discovery exists, read them, draft native…
SkillBFreshness: B★ 2Claude Code +9 - 0.548score
wordpress-blog
boltaai
Research, write, visually art-direct, QA, and publish a genuinely high-quality long-form SEO article to the WordPress account connected through Bolta.
SkillBFreshness: B★ 2Claude Code +9 - 0.512score
brand-voice-enforce
boltaai
Transform and produce content in the brand's established voice.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
brand-voice-generate
boltaai
Synthesize a discovery report into a finished, enforceable Bolta Brand Voice Guideline.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
bolta-winners-to-ads
boltaai
Turn a brand's best organic posts into voice-true Meta ad creative.
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 1, 2026 (1 month ago)
- Last release
- Feb 16, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/boltaai/bolta-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from boltaai
- 0.557score
reddit-engagement
boltaai
Find Reddit threads this brand can genuinely help with, read them, draft native replies, publish them after approval, and verify the canonical URL.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
bolta-review-queue
boltaai
Work the Bolta review and approval queues.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
bolta-setup
boltaai
Get a Bolta workspace from zero to automation-ready, and recover from setup/entitlement errors.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
analytics-review
boltaai
Read what actually happened — reach, engagement, follower movement, which posts worked — and say what to do about it.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
social-publishing
boltaai
Write, schedule and publish the brand's own social content — one post or many, one platform or several.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
bolta-platform-tailoring
boltaai
Set per-platform options on a Bolta post — polls, flair, titles, privacy, boards.
SkillBFreshness: B★ 2Claude Code +9
Cite this page
lucia-test skill. Agent Mart. https://agentmart.dev/skills/boltaai-lucia-test (last updated 2026-10-24)