From fulcrum
Use when starting a session, generating specs or plans, reviewing code, or when the user asks about company coding standards, architecture patterns, security requirements, or testing conventions
How this skill is triggered — by the user, by Claude, or both
Slash command
/fulcrum:enterprise-contextThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Enterprise context automatically injects company-wide configuration (coding standards, architecture patterns, security requirements, git workflow) into the session. It loads structured config files, applies phase-specific filtering, and merges with project-level overrides.
Enterprise context automatically injects company-wide configuration (coding standards, architecture patterns, security requirements, git workflow) into the session. It loads structured config files, applies phase-specific filtering, and merges with project-level overrides.
Configuration merges in this priority order (highest wins):
Level 3: .claude/CLAUDE.md — Standard Claude Code project rules (highest priority)
Level 2: .claude/project-config.md — Project-specific overrides
Level 1: config/company-standards/*.yaml — Company-wide defaults (lowest priority)
There is no team-level configuration — team structures change too frequently to be a reliable config boundary.
Company-wide standards live in the plugin repo at:
config/company-standards/
├── architecture.yaml # Architecture patterns (~500 tokens)
├── coding-standards.yaml # Coding conventions (~800 tokens)
├── security.yaml # Security requirements (~400 tokens)
├── testing.yaml # Testing standards (~300 tokens)
└── git-workflow.yaml # Git workflow rules (~200 tokens)
Only load the config sections relevant to the current workflow phase. This keeps context usage efficient.
| Phase | Config Sections Loaded |
|---|---|
| Spec | architecture + coding-standards + security |
| Plan | testing + git-workflow |
| Implement | coding-standards only |
| Review | all sections (comprehensive review) |
| On demand | all sections |
config/company-standards/ in the plugin directory..claude/project-config.md exists in the current project repo.Projects can override specific company settings by creating .claude/project-config.md in their repo:
# Project-specific overrides
architecture:
communication_pattern: "sync-http" # Override: this service doesn't use events
testing:
min_coverage: 90 # Higher than company default
git_workflow:
branch_naming: "CHECKOUT-{brief-description}" # Project-specific prefix
When injecting context, present it clearly:
During spec phase:
Applying company standards: architecture (hexagonal pattern), coding standards (Airbnb TypeScript), security (parameterized queries required).
During plan phase:
Applying company standards: testing (80% coverage, unit + integration required), git workflow (squash merge, 1 reviewer minimum).
On demand:
Present all company standards organized by category, noting any project-specific overrides.
Configuration issues must NEVER block the workflow:
| Situation | Behavior |
|---|---|
| Company config file missing | Log warning, use project config only, continue |
| Project config malformed | Log error, use company config only, continue |
| Both unavailable | Continue without config injection |
| YAML parse error | Log the specific error, skip that file, continue |
When degraded, inform the engineer:
Note: Could not load
security.yamlfrom company standards. Proceeding with project config only.
Track which config sections were loaded for metrics purposes. When config is injected, note it so the metrics hooks can include this information:
Sections loaded: [architecture, coding-standards, security]
Project overrides applied: [architecture.communication_pattern]
fulcrum:spec-driven-development during spec generationfulcrum:writing-plans during plan generationfulcrum:requesting-code-review during code reviewBefore considering context injection complete:
npx claudepluginhub raphavr/fulcrum --plugin fulcrumDiscovers and ranks project files for coding standards, security patterns, and conventions using context-scout. Loads critical/high/medium priority files before implementation. Invoke via /context-discovery [topic].
Generates project-specific CLAUDE.md rules by detecting stack from package.json, Cargo.toml, pyproject.toml, go.mod, git log, and user-selecting categories like response format, library preference, code review stance. Use for new projects, repo onboarding, or establishing conventions.
Generates tailored Development Principles for CLAUDE.md by auto-detecting project structure, monorepo setup, tech stack including TypeScript, React, Python, Django, and user preferences via interactive questions.