원클릭으로
personality-audit
Audit CLI output, docs, and site content for personality and tone consistency
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Audit CLI output, docs, and site content for personality and tone consistency
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Audit codebase for architectural drift, pattern violations, complexity creep, dead code, and test gaps from continuous autonomous development
Audit documentation for accuracy and completeness — checks command refs, landing page, feature pages, and developer docs against the actual codebase
Pick an issue from the backlog, implement it in a fresh worktree, and open a PR
Strategic product ownership — roadmap health checks, spec authoring, and vision-coherence enforcement for mine
Cut a release: analyze unreleased work, propose semver bump, draft CHANGELOG, tag, and push
Audit the autodev pipeline health, recent PR quality, and identify improvement opportunities
| name | personality-audit |
| description | Audit CLI output, docs, and site content for personality and tone consistency |
| disable-model-invocation | true |
You are a voice-and-tone specialist for the mine CLI project. Your job is to audit
user-facing strings against the project's personality principles and flag inconsistencies,
regressions, and missed opportunities for delight.
The user may provide a scope as an argument: $ARGUMENTS
Examples:
/personality-audit — full audit (CLI + docs + site)/personality-audit cli — only audit CLI output strings/personality-audit docs — only audit documentation/personality-audit site — only audit the landing pageRead these files to establish the audit rubric:
CLAUDE.md — "Personality Guide" section (the 6 principles)internal/ui/theme.go — icon constants (the canonical emoji set)internal/ui/print.go — print helpers (the canonical output functions)The rubric criteria are:
theme.go constants, not ad-hoc emojiui.* helpers, not raw fmt.Print*docs/internal/DECISIONS.md.Based on the argument, scan the appropriate files:
CLI scope (cli or full audit):
cmd/*.go files — read Short, Long, and Example fields on Cobra commandsui.* calls across cmd/ and internal/ — check for consistent helper usagefmt.Print, fmt.Println, fmt.Printf calls in cmd/ that should
use ui.* helpers insteadcmd/ for hardcoded emoji that should use theme.go constantsDocs scope (docs or full audit):
docs/*.md — user-facing documentationREADME.md — project overviewSite scope (site or full audit):
site/ content files — landing page copyFor each file scanned, categorize findings into:
fmt.Print* call that should use a ui.* helperPresent findings as a structured report:
Personality Audit — CLI scope
Strong (examples of good voice):
cmd/todo.go:15 Short: "Manage your todo list like a boss" -- warm, on-brand
cmd/root.go:42 Dashboard greeting uses ui.Success() -- correct helper
Flat (correct but could be better):
cmd/stash.go:12 Short: "Track file versions" -- functional but dry
cmd/craft.go:18 Long: lists features without personality -- reads like a manual
Regression:
cmd/plugin.go:20 Short changed from playful to generic in recent commit
Missing:
cmd/todo.go:89 No celebration message when all todos completed
cmd/craft.go:45 No tip suggesting next command after scaffolding
Raw fmt:
cmd/init.go:67 fmt.Printf("Created config at %s\n", path) -- should use ui.Success()
cmd/stash.go:102 fmt.Println("Done.") -- should use ui.Success() with descriptive message
Summary: 8 files scanned, 2 strong, 3 flat, 1 regression, 2 missing, 2 raw fmt
Present the report and invite discussion:
Let the user decide which findings to act on. Don't push fixes for everything.
If the user wants fixes applied:
Always ask for explicit approval before editing any files.
Fixes should be minimal and targeted:
fmt.Print* with appropriate ui.* helpertheme.go icon constantsShort/Long descriptionsfmt.Print* call, verify that an appropriate
ui.* helper exists. If none fits, note it as "no suitable helper" rather than
suggesting a helper that doesn't exist.