By brennacodes
Schema-aware data layer for .things/ -- manages setup, git sync, search, validation, and collection registration for all brenna-plugs plugins
Migrate shared resources and infrastructure from the old flat .things/ layout. Handles directory relocation, shared data (personas, companies), bootstrap cleanup, and config.yml archival. Per-plugin data migration is handled by each plugin's own migrate command.
Register, update, or remove collection definitions in the .things/ registry. Used by plugins during setup or for manual registry management.
Scan installed plugins, detect missing or stale registry entries, and repair them. Use when indexes aren't rebuilding, after plugin upgrades, or when 'validate-things' reports stale paths.
Registry-aware search across .things/ - search by collection, tag, field, full-text, or find orphaned data. Use when user says 'search things', 'find in things', 'which profiles have [tag]'.
Initialize or reconfigure the .things/ directory - creates config, registry, shared resources, and git repository. Detects and migrates existing config.yml automatically. Required before any brenna-plugs career plugin can store data.
Modifies files
Hook triggers on file write and edit operations
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.
A composable, portable, interactive knowledge system that grows with you — 9 plugins for Claude Code with a shared data layer, cross-plugin coordination, and migration tooling.
| Plugin | What it does | Plugin-specific README |
|---|---|---|
| things | Schema-aware data layer for ~/.things/ — config, registry, search, sync, tag indexing | README |
| i-did-a-thing | Log professionally-relevant experiences, build a searchable evidence arsenal, generate tailored resumes | README |
| what-did-you-do | Practice interviews with persona-driven coaching, powered by your logged evidence | README |
| what-do-you-know | Deepen understanding through concept quizzing, gap analysis, and learning plans | README |
| mark-my-words | Write and publish blog posts across 7 static-site platforms — standalone or from your evidence logs | README |
| heres-the-thing | Persuasion and positioning engine — tailor any subject for any audience, in any medium, and track what works | README |
| think-like | Expert thinking profiles for code review, architecture, security, and debugging | README |
| screenshotr | Precise macOS screenshots with crop, resize, and format control | README |
| session-scout | Search, browse, and resume Claude Code sessions across all projects | README |
[!WARNING] Upgrading from v3? Version 4 introduced breaking changes to the config and data layout. Your data is safe, but you'll need to migrate. See Migrating from v3 for details.
Seven plugins share a single config and data layer at ~/.things/, powered by things. Log an experience once, then use that experience for knowledge reinforcement through what-do-you-know, interview prep and resume building through what-did-you-do, or persuasive positioning through heres-the-thing. Feed urls or reference material to mark-my-words and it creates a voice profile for you to use in blog posts. Feed those same urls or reference material to think-like and it creates expert-driven planning, reviews, and audits without re-telling the story. All git-tracked so you can take your things with you and never miss a beat.
screenshotr and session-scout are standalone utilities with no .things/ dependency.
Set up the foundation first with:
/things:setup-thing
Then configure each plugin's specialties with its own setup skill (e.g. /setup-idat, /setup-wdyd, /setup-htt, etc.).
| Log it | Practice it | Learn from it | Write about it | Make them care | Think like an expert |
|---|---|---|---|---|---|
/thing-i-did | /practice | /explore | /from-things | /pitch | /profile |
| evidence arsenal resume bullets interview talking points | coached feedback readiness scores gap identification | concept maps gap analysis learning plans | published post first-person story blog with metrics | strategy briefs tailored deliverables outcome tracking | code review architecture plans security analysis |
/plugin marketplace add brennacodes/brenna-plugs
/plugin install things@brenna-plugs
/plugin install i-did-a-thing@brenna-plugs
/plugin install what-did-you-do@brenna-plugs
/plugin install what-do-you-know@brenna-plugs
/plugin install mark-my-words@brenna-plugs
/plugin install heres-the-thing@brenna-plugs
/plugin install think-like@brenna-plugs
/plugin install screenshotr@brenna-plugs
/plugin install session-scout@brenna-plugs
The schema-aware data layer that powers the plugin ecosystem. Creates and manages ~/.things/ — config, registry, central tag index, and cross-machine sync. Domain-ignorant: it knows about collections, indexes, tags, and file structures — not what logs or resumes are. Run this setup first; every other .things/ plugin depends on it.
Log professional experiences -- accomplishments, lessons, expertise, decisions, influence, and insights -- and build tailored resumes from your evidence arsenal
Capture and act on todos, reminders, and notes. Storage at ~/.notably/ as markdown files with YAML frontmatter. Reminders fire via SessionStart surfacing, scheduled remote agents, or macOS notifications. Slash-only invocation, no model auto-triggering.
Whitelist-based permission system for Claude Code skills. Declare what a skill is allowed to do in its SKILL.md frontmatter; anything not whitelisted falls through to the normal Claude Code permission flow. Includes a dangerous-command safety net and desktop notifications when human input is needed.
Capture, browse, and consume agentic blindspots - default tendencies that produce bad outputs in specific contexts. Records live as markdown files with YAML frontmatter under ~/.blindspots/.
Apply expert thinking profiles to code reviews, architecture evaluation, and security audits -- think like DHH, Sandi Metz, or build your own expert profiles
npx claudepluginhub brennacodes/brenna-plugs --plugin things個人知識管理系統
Personal knowledge management with brain CLI - capture notes, manage todos, auto-sync, and search your second brain
Extended Second Brain that learns as you work in Claude Code
Second Brain OS — 16 skills for knowledge management, deep thinking, and vault operations powered by Obsidian.
MCP server that saves 98% of your context window with session continuity. Sandboxed code execution in 11 languages, FTS5 knowledge base with BM25 ranking, and automatic state restore across compactions.
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.