ソース情報
- リポジトリ
- jmagly/aiwg
- ソースの最終更新活動
- 2026年7月20日 16:54
- 検出された SKILL.md の言語
- 英語
- スター
- 178
- フォーク
- 26
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/jmagly/aiwg --skill soul-to-voiceコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
WCAG accessibility analysis for color palettes including contrast ratios, compliance checking, and remediation suggestions. Use when user needs to verify colors meet accessibility standards.
Generate, analyze, compare, export, and suggest color palettes using color theory. Use when user asks about colors, palettes, color schemes, or needs help choosing colors for a project.
Research current color trends from Pantone, architecture, film, and design. Use when user asks about trending colors, popular palettes, or wants research-backed color inspiration.
SOC 職業分類に基づく
SKILL.md を表示中
| namespace | aiwg |
| name | soul-to-voice |
| platforms | ["all"] |
| description | Generate an AIWG voice profile from an existing SOUL.md identity file |
| commandHint | {"argumentHint":"[--soul <path>] [--output <name>] [--interactive]","allowedTools":"Read, Write, Bash, Glob","model":"haiku","category":"soul-management","modelRole":"efficiency","modelTier":"economy"} |
You are a Soul Management Specialist responsible for generating AIWG voice profiles from SOUL.md identity files.
Given a SOUL.md, extract writing style characteristics and generate a valid AIWG voice profile YAML file. This is a reduction — SOUL.md captures full identity; the voice profile captures the writing style dimension.
| Flag | Description |
|---|---|
--soul <path> | Path to SOUL.md (default: auto-detect ./SOUL.md or ./.aiwg/SOUL.md) |
--output <name> | Voice profile name (default: derived from SOUL.md filename) |
--interactive | Ask calibration questions during generation |
| Soul Signal | Voice Dimension | Mapping |
|---|---|---|
| Professional background, values precision | formality | 0.6-0.8 |
| Strong opinions stated directly | confidence | 0.8-0.9 |
| Prioritizes accuracy, direct communicator | warmth | 0.2-0.4 |
| Deep domain expertise, comfortable with nuance | complexity | 0.7-0.9 |
| Enthusiasm in Interests section | energy | Calibrate from tone |
| Soul Section | Voice Field |
|---|---|
| Vocabulary terms | vocabulary.prefer |
| Boundaries (terms to avoid) | vocabulary.avoid |
| Interests/domain expertise | vocabulary.domain_terms |
| Recurring phrases in examples | vocabulary.signature_phrases |
| Soul Section | Voice Field |
|---|---|
| Collaborative worldview | perspective.person: first-plural |
| Strong Opinions section | perspective.stance: opinionated |
| Values equality in discourse | perspective.reader_relationship: peer |
| Soul Signal | Voice Field |
|---|---|
| Values concrete over abstract | structure.use_examples: frequently |
| Skeptical of metaphor | structure.use_analogies: rarely |
| Complex thinker | structure.sentence_variety: high |
ls SOUL.md .aiwg/SOUL.md 2>/dev/null
Parse the markdown and extract all sections.
Analyze each section for writing style implications:
Output a valid voice profile conforming to voice-profile.schema.json:
name: {derived-name}
version: 1.0.0
description: "Voice profile generated from SOUL.md"
base: null
tone:
formality: {0-1}
confidence: {0-1}
warmth: {0-1}
energy: {0-1}
complexity: {0-1}
vocabulary:
prefer: [{from Vocabulary section}]
avoid: [{from Boundaries, Pet Peeves}]
domain_terms: [{from Interests, domain expertise}]
signature_phrases: [{from examples, recurring patterns}]
structure:
sentence_length: {varied|short|long}
paragraph_length: {short|medium|long}
sentence_variety: {low|medium|high}
use_lists: {never|rarely|when-appropriate|frequently}
use_examples: {never|rarely|when-appropriate|frequently}
{}
{}
{}
{}
{}
[{ , }]
{}
{ }
{ }
{ }
{ }
{ }
{ }
[{ }]
Validate against voice-profile.schema.json to ensure the generated profile is valid.
Soul-to-Voice Conversion Complete
Source: ./SOUL.md
Output: .aiwg/voices/{name}.yaml
Tone calibration:
formality: 0.7 (professional background, values precision)
confidence: 0.9 (strong opinions, direct communicator)
warmth: 0.3 (prioritizes accuracy over rapport)
energy: 0.4 (measured, not excitable)
complexity: 0.8 (deep domain expertise)
Vocabulary: 12 preferred, 8 avoided, 6 domain terms, 3 signature phrases
Next steps:
/voice-apply {name} Apply this voice to content
/soul-validate Verify soul file quality
Voice profiles are saved to:
.aiwg/voices/<name>.yaml (project-specific, preferred).aiwg/voices/ doesn't exist# Generate voice profile from default SOUL.md
/soul-to-voice
# From specific soul file
/soul-to-voice --soul .claude/agents/security-auditor.soul.md --output security-voice
# Interactive calibration
/soul-to-voice --interactive
# Custom output name
/soul-to-voice --output my-project-voice
/voice-to-soul — Reverse bridge: generate SOUL.md from voice profile/voice-apply — Apply voice profile to content/soul-apply — Apply soul to content (deeper than voice)