ghost-voice

Manage voice-profile.json across GhostAI's in-repo, project-local, and global tiers.

12|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/leanpub/ghostai --skill ghost-voice
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ghost-voice
Source: https://github.com/leanpub/ghostai/tree/main/ghost-voice
Command: npx skills add https://github.com/leanpub/ghostai --skill ghost-voice

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coherence of an author's voice across GhostAI's tiered configuration often requires manual tracking and duplication; this skill centralizes viewing, creating/updating, promoting, and deleting voice profiles across in-repo, project-local, and global tiers to ensure consistency and easy collaboration.

Core Features & Use Cases

  • View the active voice profile and all tiered profiles across repo, project, and global.
  • Create or update a voice profile from writing samples or descriptions, then save to a chosen tier.
  • Promote or copy a profile between tiers and manage shadowing implications.

Quick Start

Ask Claude to view the active voice profile across repo, project, and global tiers.

Frequently Asked Questions about ghost-voice

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage voice profiles across different configuration tiers?▼

Managing voice profiles across configuration tiers involves viewing, creating, updating, and deleting profiles at in-repo, project-local, and global levels. The skill enforces highest-tier precedence and surfaces shadowing when profiles differ.

What is voice profile shadowing and how does tier precedence work?▼

Voice profile shadowing occurs when profiles differ across in-repo, project-local, and global tiers. Tier precedence enforces the highest tier as the active profile, ensuring consistent voice without manual duplication across configurations.

How do I create or update a voice profile from writing samples?▼

Creating or updating a voice profile from writing samples requires providing text or descriptions to generate the profile, then saving it to a chosen configuration tier like in-repo, project-local, or global.

Can I promote a voice profile between different configuration tiers?▼

Promoting a voice profile between configuration tiers is supported by copying the profile from one tier to another, such as from in-repo to global, while managing shadowing implications to maintain voice consistency.

Why does my active voice profile differ from my global settings?▼

An active voice profile differing from global settings happens due to tier precedence, where in-repo or project-local configurations shadow the global profile. The skill surfaces these differences to identify shadowing conflicts.

Do I need a voice-profile.json file at every configuration tier?▼

A voice-profile.json file is not required at every configuration tier. The skill reads and writes voice-profile.json at each existing tier and applies highest-tier precedence to load the active profile.