Systematic project orientation for unfamiliar codebases. Automatically activates when Claude detects uncertainty about project state, structure, or tooling. Analyzes git state (branch, changes, commits), project type (language, framework, structure), and development tooling (build, test, lint, CI/CD). Provides structured summary with risk flags and recommendations. Use when entering new projects or when working on shaky assumptions.
View on GitHublaurigates/claude-plugins
project-plugin
January 24, 2026
Select agents to install to:
npx add-skill https://github.com/laurigates/claude-plugins/blob/main/project-plugin/skills/project-discovery/SKILL.md -a claude-code --skill project-discoveryInstallation paths:
.claude/skills/project-discovery/# Project Discovery Systematic project orientation to understand codebase state before making changes. Prevents working on incorrect assumptions by establishing clear context about git state, project structure, and development tooling. ## Core Expertise **Automatic Activation Detection:** - Detects uncertainty in Claude's reasoning or responses - Activates on manual user requests for orientation - Focuses on git repositories only **Discovery Capabilities:** - Git state analysis (branch, changes, remote sync, commit history) - Project type identification (language, framework, monorepo detection) - Development tooling discovery (build, test, lint, CI/CD) - Documentation quick scan (README, setup instructions) - Risk flag identification (uncommitted work, branch divergence) **Output:** - Structured summary of project state - Critical risk flags highlighted - Actionable next-step recommendations - 2-3 minute discovery timeframe ## When This Skill Activates ### Automatic Triggers This skill automatically activates when Claude's internal reasoning or responses contain uncertainty phrases like: - "I should first understand..." - "Let me check the project..." - "Not sure about the structure..." - "I need to understand..." - "Before proceeding, let me..." - "I'm uncertain about..." - "Let me investigate the project..." **Rationale:** These phrases indicate Claude is working on incomplete context, which can lead to incorrect assumptions, wrong commands, or inappropriate file edits. ### Manual Invocation Users can explicitly request project discovery with keywords: - "orient yourself" - "discover the project" - "understand this codebase" - "what's the project state?" - "analyze the project structure" - "give me project context" ### When NOT to Activate Do NOT activate this skill when: - Claude has clear context and is confidently executing a specific task - User is asking about specific code that Claude has already analyzed - Current conversation already establi