HomeBrowseUpload
← Back to registry
// Skill profile

Persona Forge

version: "2.0.0"

by bytesagain3 · published 2026-03-22

数据处理自动化任务
Total installs
0
Stars
★ 0
Last updated
2026-03
// Install command
$ claw add gh:bytesagain3/bytesagain3-persona-forge
View on GitHub
// Full documentation

---

version: "2.0.0"

name: persona-forge

description: "角色设计工具。创建角色档案、背景故事、性格特征、人物关系、角色弧光、角色卡。Character creator with profiles, backstories, personality traits, relationships, character arcs."

---

# Persona Forge

Utility toolkit v2.0.0 — run, check, convert, analyze, and manage utility tasks from the command line.

Commands

All commands follow the pattern: `persona-forge <command> [input]`

When called without input, each command displays its recent entries. When called with input, it records a new timestamped entry.

| Command | Description |

|----------------|--------------------------------------------------|

| `run` | Record or view run entries |

| `check` | Record or view check entries |

| `convert` | Record or view convert entries |

| `analyze` | Record or view analyze entries |

| `generate` | Record or view generate entries |

| `preview` | Record or view preview entries |

| `batch` | Record or view batch processing entries |

| `compare` | Record or view compare entries |

| `export` | Record or view export entries |

| `config` | Record or view config entries |

| `status` | Record or view status entries |

| `report` | Record or view report entries |

| `stats` | Summary statistics across all log files |

| `export <fmt>` | Export all data (json, csv, or txt) |

| `search <term>`| Search across all log entries |

| `recent` | Show the 20 most recent activity log entries |

| `status` | Health check — version, entry count, disk usage |

| `help` | Show help with all available commands |

| `version` | Print version string |

How It Works

Each domain command (`run`, `check`, `convert`, etc.) works in two modes:

  • **Read mode** (no arguments): displays the last 20 entries from its log file
  • **Write mode** (with arguments): appends a timestamped `YYYY-MM-DD HH:MM|<input>` line to its log file and logs the action to `history.log`
  • The built-in utility commands (`stats`, `export <fmt>`, `search`, `recent`, `status`) aggregate data across all log files for reporting and analysis.

    Data Storage

    All data is stored locally in `~/.local/share/persona-forge/`:

  • Each command writes to its own log file (e.g., `run.log`, `check.log`, `generate.log`)
  • `history.log` records all write operations with timestamps
  • Export files are saved as `export.json`, `export.csv`, or `export.txt`
  • No external network calls — everything stays on disk
  • Requirements

  • Bash 4+ with `set -euo pipefail`
  • Standard Unix utilities: `date`, `wc`, `du`, `grep`, `tail`, `sed`, `cat`
  • No external dependencies or package installations needed
  • When to Use

    1. **Creating character profiles** — use `generate` to log new persona ideas and `run` to execute creation workflows

    2. **Analyzing personality traits** — record trait analysis with `analyze` and validation results with `check`

    3. **Comparing characters** — use `compare` to track side-by-side persona evaluations and differences

    4. **Batch persona generation** — log bulk character creation jobs with `batch` and review outputs with `preview`

    5. **Exporting character data** — export all persona records to JSON, CSV, or TXT for use in writing tools or game engines

    Examples

    # Generate a new persona
    persona-forge generate "林夜 — protagonist, 武侠 setting, INTJ personality"
    
    # Run a creation workflow
    persona-forge run "Full character sheet for 林夜: backstory + traits + relationships"
    
    # Analyze personality traits
    persona-forge analyze "林夜: 沉稳 85%, 机敏 90%, 孤傲 70% — INTJ archetype match"
    
    # Check character consistency
    persona-forge check "林夜 backstory vs personality: no contradictions found"
    
    # Compare two characters
    persona-forge compare "林夜 vs 萧无痕: opposing motivations, complementary skills"
    
    # Preview a character card
    persona-forge preview "林夜 RPG card: STR 14, DEX 18, INT 16, WIS 12"
    
    # Batch process multiple personas
    persona-forge batch "Generate 5 NPCs for Act 2 tavern scene"
    
    # Log configuration
    persona-forge config "Default world: 武侠, output format: markdown"
    
    # Export all persona data to JSON
    persona-forge export json
    
    # Search for a character
    persona-forge search 林夜
    
    # View recent activity
    persona-forge recent
    
    # Check system status
    persona-forge status

    Output

    All commands return results to stdout. Redirect to a file if needed:

    persona-forge stats > persona-summary.txt
    persona-forge export csv

    ---

    Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

    // Comments
    Sign in with GitHub to leave a comment.
    // Related skills

    More tools from the same signal band