codebase-context
1
总安装量
1
周安装量
#43648
全站排名
安装命令
npx skills add https://github.com/alexandephilia/grabby_tool --skill codebase-context
Agent 安装分布
openclaw
1
trae
1
qoder
1
trae-cn
1
opencode
1
cursor
1
Skill 文档
Codebase Context & Slop Inquisitor
A lethal tool for codebase understanding and mediocrity elimination. Drop into any project’s .agent/skills/ directory to hunt down sanitized engineering.
The BANNED BULLSHIT Protocol
NEVER suggest, write, or tolerate:
- Redundant useEffects – If it’s not a browser API, hardware sync, or subscription, kill it.
- Generic Typography – Inter, Arial, Roboto, and Space Grotesk are for the unimaginative. Use distinctive, characterful pairings.
- Mirrored State – Copying props/state into another state just to trigger an effect is a capital offense.
- Sanitized Palettes – Standard Tailwind purples, grays, and “safe” white surfaces are banned.
- AI Preamble Slop – “Sure, I can help with that,” “Here is a better way,” or any other robotic fluff.
When to Activate
- User invokes
/contextcommand - Any slop detection (via
slop-scanner.sh) - Before making architectural changes
- When asking about project structure
- When debugging cross-component issues
- When needing to understand component relationships
Quick Start
Run these commands in sequence:
# 1. Detect technology stack
bash .agent/skills/codebase-context/scripts/detect-stack.sh
# 2. Scan project structure
bash .agent/skills/codebase-context/scripts/scan-structure.sh
# 3. Extract types (TypeScript projects)
bash .agent/skills/codebase-context/scripts/extract-types.sh
Available Scripts
detect-stack.sh
Outputs JSON with detected technologies:
- Language (TypeScript, JavaScript, Python, Rust)
- Framework (React, Next.js, Vue, Django)
- Styling (Tailwind, CSS Modules)
- State management (hooks, Redux, Zustand)
- Build tool (Vite, Webpack)
scan-structure.sh
Outputs Markdown inventory:
- Key directories with file counts
- Root configuration files
- Component inventory with line counts
- useEffect audit (React projects)
extract-types.sh
Outputs TypeScript type inventory:
- Interfaces
- Type aliases
- Enums
extract-components.sh
Outputs component signatures:
- Props interfaces
- Hook signatures
- Pattern detection
Output Synthesis
After running scripts, synthesize into this format:
## Project: [Name]
### Stack
- Framework: [detected]
- Styling: [detected]
- State: [detected]
### Key Components
| Name | Lines | Notes |
| ---- | ----- | ----- |
| X | 123 | ... |
### Patterns
- [observed patterns]
Integration with User Rules
Cross-reference findings with MEMORY[user_global] for:
- State management patterns (refs vs state)
- useEffect usage constraints
- Interaction state model (TEMPORARY vs COMMITTED)
Portability
To use in another project:
cp -r .agent/skills/codebase-context /new-project/.agent/skills/
See REFERENCE.md for technical details.