Skip to content
Back to skills

Facebook Voice Creator

ASecurity

Build a personal writing-voice skill from a Facebook export. Use when the user supplies their own export. Read README.md for the guide map.

  • 85 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 9, 2026
documentationgorails

Works with

  • cli

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add legioncodeinc/vibe-coding-tools --skill facebook-voice-creator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Facebook Voice Creator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Facebook Voice Creator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/legioncodeinc-facebook-voice-creator/badge)](https://www.skillsdirectory.com/skills/legioncodeinc-facebook-voice-creator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: facebook-voice-creator
license: AGPL-3.0-or-later
description: "Build a personal writing-voice skill from a Facebook export. Use when the user supplies their own export. Read README.md for the guide map."
metadata:
  hive-tier: standalone
  version: "1.0.0"
  author: "Mario Aldayuz / Littlebird"
---

# Facebook Voice Creator

Start with [README.md](README.md) for the workflow map and detailed references.

Build a user's personal voice skill from their real Facebook writing. The output is a
skill like `mario-aldayuz-voice`: a lean SKILL.md plus fingerprint, anti-AI rules,
verbatim corpus, and approved samples - all derived from what the user actually wrote,
never from guesses.

Why Facebook data: a data export contains months of the user's unfiltered writing across
every register they have - long rants, quick jokes, DMs, comments. That beats any
interview or questionnaire. The whole method is: real words first, analysis second,
imitation last.

## Process overview

Run these phases in order. Use the AskUserQuestion tool at every decision point - the
reference guides specify each question and its recommended answer.

### Phase 1 - Export (user-driven, ~5 minutes of clicking)

Read `references/facebook-export-guide.md` and walk the user through the Facebook
export flow step by step, showing them the screenshots in `assets/` as you go.

Critical settings to confirm with AskUserQuestion (recommended answers first):
1. Customize information: **Posts (required)**, Messages (optional), Profile
   information (optional). Nothing else.
2. Date range: **6 months** or 1 year.
3. Format: **JSON** (not the HTML default - this matters).
4. Media quality: **Lower**.

### Phase 2 - Wait (async, 2-3 hours)

Facebook builds the export in roughly 2-3 hours and the user has only 4 days to
download it. Do not block - tell the user to return with the zip. If there is other
work in this conversation, proceed with it.

### Phase 3 - Process the upload

When the user uploads the .zip, read `references/facebook-data-processing.md` and
follow it exactly: unpack, delete all media leaving only raw JSON, fix the latin-1/UTF-8
mojibake, extract text, and SANITIZE - keep only content written by the user themselves
(confirm their exact Facebook display name first). Nothing from other people's comments
or messages may enter the corpus.

### Phase 4 - Analyze

Run both analysis passes from the processing guide: scripted stylometrics (dash usage,
emoji counts, exclamation rate, hashtags, openers, caps, lengths) and qualitative
register reading of at least 15-20 long posts and 30-40 short ones. Confirm biography
facts with the user before encoding them as guardrails - never encode unverified claims
(service history, credentials, life events).

### Phase 5 - Samples and approval

Draft sample posts in the user's voice: long form (500+ words), short form (under 3
sentences), and quick statements (8 words or less). Present them via AskUserQuestion
for approval or tuning. Iterate until the user signs off. Only approved samples ship.

### Phase 6 - Build and save the skill

Assemble the final skill using `references/voice-skill-template.md`: SKILL.md plus
references/fingerprint.md, anti-ai-rules.md, corpus.md, and samples/ split by type
(long-form.md, short-form.md, quick-statements.md). Save the skill to Claude Cowork
(package as .skill and present it with a Save skill button). Delete the raw export
data - it is private and does not belong in the shipped skill.

## Quality bar

- Every fingerprint claim is grounded in counts or quotes from the real corpus.
- Every biography fact is user-confirmed. The guardrails list what must NEVER be
  claimed.
- The calibration test lives in the output skill: read it out loud - if it sounds like
  a press release it failed, if it sounds like the user it passed.
- The finished skill must produce writing that reads 100% human and never warrants a
  platform's AI-content label.

Files in this skill

  • README.md4.4 KB
  • SKILL.md4.3 KB
  • references/facebook-data-processing.md4.8 KB
  • references/facebook-export-guide.md2.9 KB
  • references/voice-skill-template.md5.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…