Install
$ agentstack add skill-felipelobomotta-blip-book-genesis-v4-book-swarm-panel ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Book Swarm Panel
Book Swarm Panel runs a clean-room, book-specific swarm simulation inspired by MiroFish architecture. It creates many fictional readers, lets cohorts react to manuscript/package inputs, interviews selected agents, and writes durable evaluation artifacts.
It does not certify cultural approval, publication readiness, or bestseller odds. Simulated readers are diagnostic proxies.
When To Use
Use this skill for:
- simulated reader panels larger than normal beta reads
- niche/sensitivity-risk scouting before human consultants
- public-opinion tests for a manuscript, premise, cover copy, query, launch angle, or controversy
- BookTok/Goodreads/Reddit/Twitter-style reaction forecasts
- testing whether the book is being framed wrong
- generating heatmaps and revision tickets for
book-editor - re-running a post-revision panel with comparable calibration
Do not use this as a replacement for paid sensitivity readers, legal review, factual consultants, or human beta readers.
Output Location
Always write durable files.
Default run folder:
/evaluations/book-swarm/-/
persona-roster.json
sample-map.md
cohort-reports.md
interviews.md
public-opinion-report.md
risk-heatmap.md
revision-tickets.md
score-calibration.md
SUMMARY.md
If no project folder exists, create evaluations/book-swarm/ near the provided manuscript.
Core Rule
Separate these claims:
- Simulated signal: useful hypothesis from fictional readers.
- Editorial judgment: craft/market interpretation by the agent running the skill.
- Human validation needed: anything involving lived culture, religion, trauma, law, medicine, or protected communities.
Never phrase simulated niche approval as real community approval.
Workflow
- Load context
- Read
PROJECT_STATE.yaml,ASSUMPTIONS.md,foundation/positioning.md,research/market-research.md, previousevaluations/*.md, and manuscript chapters when available. - If package testing, also read logline, query, synopsis, cover copy, cover brief, and launch materials.
- Choose mode
reader-swarm: broad beta reaction.niche-risk: cultural, religious, professional, geopolitical, or domain risk.public-opinion: social reaction to premise, excerpts, controversy, package, or launch angle.package-reaction: agent/editor/bookseller/reader reaction to query, copy, comps, cover, metadata.post-revision: compare current run against earlier score using same calibration.hybrid: combine modes when user asks for an aggressive market-level pass.
- Build sample map
- For manuscripts >= 60k words, use stratified sampling unless user asks for full read.
- Always include first chapter, final chapter, climax, weakest flagged chapters, strongest flagged chapters, and any revised chapters.
- Record chapters fully read, partially read, and not read.
- Generate persona roster
- Create 12-80 agents by default.
- For public opinion, use 40-250 short personas if feasible.
- Assign each persona: cohort, taste, expertise, tolerance, bias, trigger points, social behavior, likely abandon threshold, influence weight.
- Run cohort evaluations
- Each cohort reports abandon point, confusion, delight, objection, shareability, rating, and evidence.
- Specialist/niche cohorts report
PASS,FLAG, orBLOCK, with line or scene evidence.
- Simulate public reaction when requested
- Model 3-5 waves: initial hook, controversy, defense, backlash, stabilization.
- Track what spreads, what gets misread, who defends the book, who attacks it, and which framing reduces harm.
- Interview selected agents
- Pick agents with strongest love, strongest rejection, most useful niche concern, and most representative middle response.
- Ask why they reacted that way and what change would move rating.
- Synthesize
- Produce
risk-heatmap.md,revision-tickets.md, calibrated scores, andSUMMARY.md. - Mark every issue as
FIX,INVESTIGATE,IGNORE, orHUMAN-VALIDATE.
Default Cohorts
Use only cohorts relevant to the book.
- Literary craft reader: prose, subtext, theme, memorability.
- Genre devourer: pace, hooks, abandon points, emotional payoff.
- Hostile continuity reader: logic, causality, timelines, contradictions.
- Anti-AI reader: synthetic phrasing, symmetry, over-explanation, empty abstraction.
- Literary agent: category, query hook, comps, submission risk.
- Acquiring editor: editorial labor, list fit, manuscript ceiling.
- Bookseller/category buyer: shelf fit, cover/copy promise, hand-sell angle.
- Target reader: desire, readability, recommendation likelihood.
- Non-target skeptic: where book repels wrong audience.
- Public reviewer: likely Goodreads/Amazon review language.
- BookTok/short-form reader: quotability, aesthetic hook, controversy.
- Reddit-style longform commenter: objections, lore analysis, argument threads.
- Niche/sensitivity proxy: cultural, religious, professional, or lived-experience risks.
Persona Schema
Use this shape in persona-roster.json:
{
"id": "agent_001",
"cohort": "niche-risk",
"name": "fictional persona label, not real person",
"background": "specific but fictional",
"taste": ["what they love"],
"intolerances": ["what makes them reject"],
"expertise_scope": "what they can evaluate",
"cannot_validate": "what still requires a human",
"social_behavior": {
"platform": "reddit|booktok|goodreads|agent-inbox|private-beta",
"activity_level": 0.7,
"influence_weight": 1.2,
"conflict_style": "quiet|argumentative|evangelist|skeptical"
}
}
Scoring
Report both raw and calibrated scores.
Default calibration:
- subtract
0.8from internal enthusiasm scores unless prior project calibration says otherwise - cap simulated niche approval at
FLAGunless human validation exists - overall readiness cannot exceed weakest major gate by more than
0.4
Required score lines:
Raw swarm score:
Calibrated score:
Confidence:
Coverage:
Weakest cohort:
Best cohort:
Human validation still needed:
Risk Heatmap
Use this severity scale:
PASS: no meaningful issue found.FLAG: likely fix or consultant check.BLOCK: serious rejection, harm, factual, or market risk.
Heatmap columns:
| Area | Chapter/Asset | Cohort | Severity | Evidence | Fix Type | Owner |
|---|---|---|---|---|---|---|
Fix types:
structuralconnectiveprose-texturefactualpackagehuman-validate
Revision Tickets
Write tickets so book-editor can act without reinterpreting the whole report.
## Ticket BS-001: Short title
Severity: BLOCK|FLAG
Mode: structural|connective|prose-texture|factual|package|human-validate
Files: path(s)
Evidence:
- ...
Problem:
...
Required Change:
...
Preserve:
- ...
Acceptance Test:
- ...
Public Opinion Simulation
When simulating public opinion, produce scenario ranges, not certainty.
Required sections:
- best framing
- worst framing
- likely praise
- likely backlash
- likely misread
- viral quotes or concepts
- review headline samples
- 1-star review pattern
- 5-star review pattern
- mitigation edits
- package changes
Useful framing tests:
- What does the first sentence promise?
- What does the cover copy accidentally imply?
- Which community might feel used?
- Which reader becomes an advocate?
- Which reader posts a rejection thread?
- What gets screenshotted?
Niche Risk Simulation
Rules:
- Label all niche agents as simulated proxies.
- Give each proxy narrow scope.
- Avoid claiming insider certainty.
- Prefer "this may read as..." over "this is wrong" unless the text has a clear factual contradiction.
- Every cultural/religious/professional issue gets
HUMAN-VALIDATEif publication-facing.
For each niche cohort:
Scope:
What this proxy can flag:
What this proxy cannot validate:
Top risks:
Line/scene evidence:
Recommended edits:
Human consultant needed:
MiroFish Bridge
MiroFish integration is optional.
Use MiroFish only when the user asks to run actual MiroFish/social simulation or when a MiroFish project/server is already available. Do not copy AGPL MiroFish code into this skill.
Bridge pattern:
- Export manuscript/package seed files.
- Create MiroFish simulation requirement.
- Run MiroFish externally.
- Import persona files, action logs, interviews, and report.
- Convert results into this skill's output files.
If MiroFish cannot run, use the clean-room simulation workflow above.
Final Response
Keep final answer short:
- run folder
- calibrated score
- strongest signal
- worst blocker
- next action
Do not paste full reports into chat if files were written.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: felipelobomotta-blip
- Source: felipelobomotta-blip/book-genesis-v4
- License: MIT
- Homepage: https://github.com/felipelobomotta-blip/book-genesis-v4
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.