用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/jongwony/epistemic-protocols --skill sophia命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Generate Growth Map (epistemic profile + insights integration) from session patterns and workflow data.
Validate structural mapping between abstract and concrete domains. Presents concrete instantiations when mapping uncertainty is detected. Type: (MappingUncertain, AI, GROUND, R) → ValidatedMapping
Protocol handbook — instant reference for when to use each epistemic protocol.
基于 SOC 职业分类
正在显示 SKILL.md
| name | sophia |
| description | Discover your philosophical tradition through behavioral dimension analysis and philosopher matching. |
Discover your philosophical tradition through behavioral pattern analysis.
φιλο-σοφία = "love of wisdom" Your conversation patterns carry the fingerprint of a philosophical tradition.
Invoke this skill when:
Skip when:
| Phase | What | Mode |
|---|---|---|
| 1. Collect | Gather behavioral data from sessions | dimension-profiler agent |
| 2. Match | Map dimension profile to philosophers | AI analysis |
| 3. Present | Dual-layer result + protocol affinity | Gate interaction |
| 4. Report | Generate HTML profile card | Automated |
Same-session reuse: If dimension-profiler output is already available in this
conversation (from a prior /sophia or /curses run), skip Phase 1 entirely and
reuse that output. Both skills produce identical profiler results.
Two-step delegation: first run coverage-scanner for pre-aggregated data, then pass
the result to dimension-profiler for dimension scoring. This avoids duplicate file
reading and gives the profiler access to protocol usage counts.
Step 1: Run coverage-scanner agent (see agents/coverage-scanner.md):
Aggregate facets, session-meta, and slash command data across all sessions.
Return structured coverage data including protocol_counts, friction_summary,
session_type_distribution, tool_counts, and satisfaction_distribution.
Step 2: Pass coverage output to dimension-profiler agent (see agents/dimension-profiler.md):
Analyze this user's behavioral dimensions from their session data.
coverage_data: [paste coverage-scanner output here]
data_sources:
rules_dir: {config_dir}/rules/
claude_md: {config_dir}/CLAUDE.md
settings_json: {config_dir}/settings.json
data_context: session-enriched
Return the dimension profile table with scores, confidence, and raw signals.
When coverage_data is provided, omit sample_size — the profiler derives
dimensions from aggregate data and does not sample raw files.
If coverage-scanner returns no data (new user with no sessions), skip Step 1 and
run dimension-profiler with data_sources only (rules + CLAUDE.md). Note reduced
confidence in results.
Read references/philosophers.md for the full philosopher database.
| Data quality | Match confidence |
|---|---|
| 20+ facets sampled, all dimensions measured | High |
| 10-19 facets, most dimensions measured | Medium |
| <10 facets or rules-only analysis | Low — note limitations |
Present the match progressively — start with an accessible introduction, then build to detailed analysis. Users may not know the philosopher; the opening should stand on its own without assumed knowledge.
A warm, 2-3 sentence introduction that explains the match in plain language:
Your thinking patterns most resemble the tradition of [Philosopher Name]
([dates], [tradition in one phrase]).
[1-2 sentences: what this philosopher is known for, in terms a non-philosopher
would understand. Connect to the user's actual behavior — not abstract philosophy.]
Similarity: 0.XX | Runner-up: [Name] (0.XX)
Show dimensions with human-readable explanations (from dimension-profiler output) so users understand what each bar means:
──────────────────────────────────────
D1 How you approach problems: ████████░░ 78 (hypothesis-first)
D2 How much you check: █████████░ 85 (thorough)
D3 How you interact: ██████░░░░ 62 (moderate)
D4 How you govern work: █████████░ 91 (systematic)
D5 Where you focus: ████████░░ 78 (exploring unknowns)
D6 How you use AI: █████████░ 88 (distributed thinking)
──────────────────────────────────────
Protocol affinity: /[command] ([protocol name] — [Greek])
What would you like to explore?
1. **Deep dive** — Why this tradition fits your patterns, and what it reveals
2. **Compare** — Side-by-side with the runner-up
3. **Protocol** — Try the suggested protocol now
4. **Report** — Generate HTML profile card
If the user selects "Report", generate an HTML profile card.
Paths below written {config_dir}/… take {config_dir} = CLAUDE_CONFIG_DIR when set, else ~/.claude. Resolve it ONCE per invocation with Bash printf '%s\n' "${CLAUDE_CONFIG_DIR-$HOME/.claude}" and substitute the absolute result before any Read/Glob/Grep call.
Read the existing CSS design system from {config_dir}/usage-data/report.html or
use the design tokens from the cooperative's dashboard/report templates.
Sections:
{config_dir}/usage-data/sophia-profile.html
Open in browser: open <filepath>Use CSS clip-path: polygon(...) with computed vertices for a hexagonal radar chart.
Each vertex position is calculated from the dimension score (0-100 mapped to center-to-edge).