Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
laurigates avatar

Project Discovery

  • 65 installs
  • 49 repo stars
  • Updated August 4, 2026
  • laurigates/claude-plugins

Helps with ai & agent building tasks.

About

project-discovery is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • project-discovery
  • AI & Agent Building
  • AI-coding skill

Project Discovery by the numbers

  • 65 all-time installs (skills.sh)
  • Ranked #6,042 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/laurigates/claude-plugins --skill project-discovery

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs65
repo stars49
Last updatedAugust 4, 2026
Repositorylaurigates/claude-plugins

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

Project Discovery

When to Use This Skill

Use this skill when...Use project-continue instead when...
Entering an unfamiliar codebase and need orientation on language/toolingResuming known work on a familiar project from PRDs and feature tracker
Reasoning shows uncertainty phrases ("not sure what this does")Already have a clear next task and just need to continue executing
Onboarding a fresh clone where build/test commands are unknownUse project-init instead when scaffolding a brand-new project from scratch

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 established project context
  • Working in a non-git directory (this skill is git-focused)

Quick Discovery (Recommended)

For fast, consistent project orientation, run the bundled discovery script:

bash "${CLAUDE_PLUGIN_ROOT}/skills/project-discovery/scripts/discover.sh"

This replaces the manual 5-step process with a single execution that outputs structured data covering git state, project type, tooling, documentation, and risk assessment.

For the full manual workflow (5 steps with all commands, risk flags, the summary template, error handling for non-git / empty / large-monorepo / missing-docs cases, and the underlying rationale), see REFERENCE.md.

Integration with Other Skills

Related Skills

  • git-commit-workflow: Use after discovering conventional commit patterns
  • chezmoi-expert: If project is a dotfiles repo (detects chezmoi.toml)
  • git-security-checks: Run if pre-commit hooks detected
  • Explore agent: Delegate to this agent if deeper codebase exploration needed beyond initial orientation

When to Delegate

After project discovery, if user asks for deeper investigation:

  • "How does authentication work?" → Use Explore agent
  • "Review this code for security" → Use security-audit agent
  • "Understand the architecture" → Use code-analysis agent

Project discovery establishes baseline context; specialized skills handle deep investigation.

Quick Reference: Discovery Commands

Essential Git Commands

git branch --show-current                     # Current branch
git status --short --branch                   # Git state summary
git log --oneline -n 10                       # Recent commits
git rev-list --count HEAD...@{u}              # Commits ahead/behind remote

Project type, tooling, and docs

scripts/discover.sh already detects project type (manifest files), tooling (npm scripts, Make targets, CI workflows), and documentation. Read those signals from the script's structured output, or use the Glob/Grep/Read tools directly rather than hand-coding ls/find/head shells — see REFERENCE.md for the full manual command set.

---

Example Output

See examples.md for complete discovery outputs for:

  • Python project with pytest + ruff + GitHub Actions
  • JavaScript/TypeScript project with npm + ESLint + Vitest
  • Rust project with cargo + clippy + no CI
  • Monorepo with multiple sub-projects
  • Project with uncommitted changes (risk flags)
  • Clean project ready for work

---

For detailed command reference and more examples, see `discovery-commands.md` and `examples.md`.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.