From socrates
Socrates — register a unique alias for the current Claude session so it can be found and resumed from the terminal with `socrates list`.
How this skill is triggered — by the user, by Claude, or both
Slash command
/socrates:name <alias><alias>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Current session ID: `${CLAUDE_SESSION_ID}`
Current session ID: ${CLAUDE_SESSION_ID}
Arguments: $ARGUMENTS
Registry script: ${CLAUDE_SKILL_DIR}/socreg.sh (the only write target is ~/.claude/socrates/sessions.json)
Respond in the user's language. Never modify any file other than via socreg.sh.
If the argument is one of list, ls, map, report, doctor, version, update, unname, help, 도움말, soc, socrates: the user almost certainly meant a terminal command, not an alias. Do NOT run the registry script. Explain instead:
socrates list / map / report / doctor / update / unname in a shell, outside Claude./socrates:name <alias> — e.g. /socrates:name proposal-hwpx/socrates:statusException: if the argument is status, run the status query instead of registering:
bash "${CLAUDE_SKILL_DIR}/socreg.sh" "${CLAUDE_SESSION_ID}"
name <alias>, use only the text after name.-).bash "${CLAUDE_SKILL_DIR}/socreg.sh" "${CLAUDE_SESSION_ID}" "<alias>" "$PWD"
Interpret the result and report it faithfully:
proposal-hwpx) or freeing it with socrates unname in the terminal.socrates list in the terminal will show it (Enter copies --resume <UUID> to the clipboard).Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub beret21/socrates --plugin socrates