Claude-skill-registry context-detection

Automatically detect project tech stack, frameworks, and development context

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/context-detection" ~/.claude/skills/majiayu000-claude-skill-registry-context-detection && rm -rf "$T"
manifest: skills/data/context-detection/SKILL.md
source content

Project Context Detection

Automatically analyzes the current project to detect technologies, frameworks, and development patterns.

When to Use

This skill is invoked when:

  • Running
    /auto-skills
    command

Detection Methods

1. File System Analysis

Check for configuration files and lock files:

TechnologyIndicators
Node.js
package.json
,
package-lock.json
,
yarn.lock
,
pnpm-lock.yaml
Go
go.mod
,
go.sum
,
*.go
files
Python
requirements.txt
,
pyproject.toml
,
Pipfile
,
poetry.lock
Ruby
Gemfile
,
Gemfile.lock
Rust
Cargo.toml
,
Cargo.lock
Java
pom.xml
,
build.gradle
TypeScript
tsconfig.json

2. Framework Detection

FrameworkIndicators
Next.js
next.config.js
,
app/
directory with
page.tsx
React
package.json
contains
react
, JSX files
Vue
package.json
contains
vue
,
.vue
files
GraphQL
.graphql
files,
schema.graphql
, Apollo/GraphQL in deps
Express
express
in dependencies
FastAPI
fastapi
in dependencies
Django
django
in dependencies,
manage.py
Rails
rails
in dependencies,
config/routes.rb

3. Testing Frameworks

FrameworkIndicators
Jest
jest.config.js
,
*.test.js
,
*.spec.js
Playwright
playwright.config.js
,
*.spec.ts
Pytest
pytest.ini
,
conftest.py
,
test_*.py
Go testing
*_test.go
files

4. Code Analysis

Analyze file extensions and imports:

  • Count file types (
    .go
    ,
    .tsx
    ,
    .py
    , etc.)
  • Analyze import statements for frameworks
  • Check for API routes, database schemas

Output Format

Return a structured context object:

{
  "languages": ["go", "javascript"],
  "frameworks": ["nextjs", "graphql"],
  "testing": ["playwright", "go-testing"],
  "packageManager": "pnpm",
  "hasApi": true,
  "hasDatabase": true,
  "projectType": "fullstack"
}

Example Workflow

When detecting context for a project:

  1. Scan root directory for config files
  2. Analyze
    package.json
    ,
    go.mod
    , or equivalent
  3. Count file types in
    src/
    or main directories
  4. Check for test files and frameworks
  5. Return structured context for auto-installation decisions

Integration

This skill feeds into:

  • scan: Determines which SkillsMP skills to fetch