path-privacy
πPluginfblissjr/fb-claude-skills
Enforces a single rule: every path written into a repo must be relative to the repo root. Ships a SessionStart directive plus pre-commit and commit-msg git hooks that hard-block commits whose staged files, message, or branch name reference anything outside the repo.
Part of
fblissjr/fb-claude-skills
Installation
/plugin marketplace add fblissjr/fb-claude-skills/plugin install path-privacy@fb-claude-skillsMore from this repository10
Read-only MCP server over <HOME>/.claude/agent_state.duckdb -- query run history, watermarks, skill versions, and flywheel metrics instead of shelling out to the agent-state CLI.
Interactive MCP App dashboard: quality checks, token budgets, freshness, and repo hygiene
Pre-share scanner: wraps simonw/scan-for-secrets for literal matches (with escape variants) and composes a ripgrep regex pass for privacy-sensitive paths, emails, API key shapes, and SSH fingerprints.
Kimball-style dimensional modeling patterns for DuckDB star schemas in agent systems. SessionStart hook auto-injects principles when DuckDB or fact/dim tables detected.
JSON query tool selection and syntax β jg (jsongrep) for fast extraction, jq for transformations
Search, save, and surface your Readwise Reader library via MCP server with OAuth, DuckDB storage, and full-text search
Maintenance tools for skills repos: validation, quality, freshness, upstream detection, best practices review, wiki-sanity lint
SessionStart hook that drops a personal, locally-git-ignored pyrightconfig.json into any Python project lacking a Pyright config -- points Pyright at the uv .venv so imports resolve and silences the reportMissingImports flood. Self-healing (adds the venv pointer once .venv appears), never touches a config it didn't write byte-for-byte, no-op outside Python projects.
Auto-generate markdown sections using cogapp
Design functional, readable terminal UIs with proper visual hierarchy, semantic color, and responsive layout. SessionStart hook auto-injects principles when Rich/Textual/Click detected.