By Kohei-Wada
Interpersonal communication strategy toolkit: psychological profiling, behavioral analysis, and evidence-based communication rules
Analyzes ONE psychological framework for ONE profiled person and writes the result to PROFILE_DIR/<name>/frameworks/<slug>.md. Use when dispatched by nemawashi-analyze. Each invocation handles exactly one framework; the parent dispatches one per framework defined in skills/nemawashi-analyze/FRAMEWORKS.md, in parallel. <example> Context: nemawashi-analyze running for profile "alice" parent: dispatches one framework-analyzer agent per row in skills/nemawashi-analyze/FRAMEWORKS.md, in parallel </example> <example> Context: migration 03-frameworks-split applies to one profile migration-applier (intermediate parent): dispatches one framework-analyzer agent per registry framework for the profile </example>
Applies ONE on-disk migration to ONE profile directory. Use when dispatched by nemawashi-migrate for parallel application across N profiles. <example> Context: nemawashi-migrate is running 03-frameworks-split across 16 profiles parent: dispatches 16 migration-applier agents in parallel, each receiving the migration markdown + one profile name </example> <example> Context: nemawashi-migrate is running 01-facts-md-to-jsonl across 15 legacy profiles parent: dispatches 15 migration-applier agents </example>
Collects facts about ONE target person from available MCP sources (Slack, Gmail, Calendar, GitHub) and writes them to PROFILE_DIR/<name>/. Use when dispatched by nemawashi-collect for one target. The parent filters which adapters are usable; this agent executes their recipes against the target. <example> Context: nemawashi-discover finds 5 untracked people the user wants profiled parent: dispatches 5 profile-collector agents in parallel, one per target </example> <example> Context: user runs "/nemawashi-collect Alice" and the parent chooses to dispatch (e.g. when work would otherwise pollute the main context) parent: dispatches profile-collector with target=Alice </example>
Runs the full profile refresh pipeline (collect → analyze) for ONE target person. Use when dispatched by nemawashi-update for parallel application across N profiles. <example> Context: user runs "/nemawashi-update Alice Bob Carol" parent: dispatches 3 profile-updater agents in parallel, one per target </example> <example> Context: user runs "/nemawashi-update --all" across 15 profiles parent: dispatches 15 profile-updater agents, batched 5 concurrent to respect MCP rate limits </example>
Use when user wants to analyze a person's behavioral patterns - reads profile data and adds psychological analysis with actionable DO/DON'T communication rules
Use when user wants to check which profiles need re-analysis - scans all profiles for staleness and new unanalyzed data
Use when user wants to create or update a person's profile - collects data from available MCP sources (Slack, Gmail, Calendar, GitHub, and any other discoverable sources via the adapter pattern) and writes to PROFILE_DIR
Use when user wants to find people they interact with but haven't profiled yet - scans available MCP sources (Slack, Gmail, Calendar, GitHub, and any other discoverable sources via the adapter pattern) for untracked contacts
Use when the user wants to file a GitHub issue against this repo from free-form feedback or an idea surfaced in conversation — drafts a house-style body, surfaces duplicates, and files via gh after explicit confirmation.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Interpersonal communication strategy toolkit for engineers.
A Claude Code plugin that helps you navigate workplace dynamics by building psychological profiles of the people you work with and using that data to craft better communication.
All profile data stays local on your machine. Nothing is sent externally.
Inside Claude Code, run:
/plugin marketplace add Kohei-Wada/supernemawashi
/plugin install supernemawashi@supernemawashi
Then restart your Claude Code session.
In the new session, try:
"What skills does supernemawashi have?"
All operational skills are verb-first under the nemawashi- prefix.
| Skill | What it does |
|---|---|
nemawashi-collect | Gathers data from MCP sources (Slack, Gmail, Calendar, GitHub, and any source you add via the adapter pattern) and writes structured profiles |
nemawashi-analyze | Dispatches one agent per psychological framework in parallel and writes a per-framework analysis file plus a slim profile index |
nemawashi-show | Read-only view of profiles — list all, show one person, drill into a single framework, or get the aggregated DO/DON'T rules by situation |
nemawashi-discover | Scans every adapter-supported source to find people you interact with but haven't profiled yet |
nemawashi-check | Dashboard showing which profiles are stale and need re-analysis |
nemawashi-note | Append a single observation to a profile from an off-MCP interaction (1:1, phone, hallway) — the channel for everything adapters can't see |
nemawashi-reply | Crafts 2-3 draft messages tailored to the recipient's psychological profile, loading only the framework files relevant to the current situation |
nemawashi-migrate | Upgrades legacy profile data to the current on-disk format. Self-discovering registry — drop a .sh/.md pair under skills/nemawashi-migrate/migrations/ to add a new migration |
nemawashi-issue | Turns free-form feedback or design ideas into a properly-formatted GitHub issue conforming to this repo's house style — searches for duplicates, previews, and files via gh only after explicit confirmation |
using-supernemawashi | Entry point — routes requests to the appropriate skill |
The nemawashi-analyze skill uses these established frameworks to move beyond surface-level observations:
| Framework | What it reveals |
|---|---|
| Defense Mechanisms | How someone behaves when threatened (avoidance, rationalization, passive aggression, etc.) |
| Thomas-Kilmann Conflict Modes | Their conflict style — competing, collaborating, compromising, avoiding, or accommodating |
| Transactional Analysis | Which ego state they use with whom (Critical Parent to subordinates, Adapted Child to superiors, etc.) |
| Core Motivators (SDT + McClelland) | What drives them — safety, autonomy, competence, achievement, affiliation, or power |
| Cognitive Biases | Decision-making patterns — status quo bias, authority bias, IKEA effect, etc. |
| Attachment Style | Trust and delegation patterns — secure, anxious, avoidant, or disorganized |
Each classification produces concrete rules: "This person defaults to rationalization under criticism. DO: validate their reasoning first, then redirect. DON'T: argue against the justification directly." Each framework's classification, evidence, and rules live in their own file (frameworks/<slug>.md), so adding a new signal to one framework rewrites one file rather than a monolithic profile.
All data is stored locally at ~/.local/share/supernemawashi/profiles/<person-name>/:
npx claudepluginhub kohei-wada/supernemawashi --plugin supernemawashiFormat-agnostic knowledge-base curation skill. Decides WHEN to capture, update, link, or prune long-term knowledge — defers HOW (format/conventions) to the vault's own README.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.