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.