learn-project

Scan dependency files and imports across Python, JavaScript, Go, and Swift to propose domain rules.

8|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/luiseiman/dotforge --skill learn-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: learn-project
Source: https://github.com/luiseiman/dotforge/tree/main/skills/learn-project
Command: npx skills add https://github.com/luiseiman/dotforge --skill learn-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects patterns, dependencies, and conventions directly from code, then proposes domain rules based on observed behavior.

Core Features & Use Cases

  • Detects dependency files across languages (package.json, pyproject.toml, requirements.txt, go.mod, Podfile, Gemfile, pom.xml/build.gradle/build.gradle.kts) and compiles a flat dependency list.
  • Scans imports across Python, TypeScript/JavaScript, Go, and Swift to surface frequently used libraries.
  • Analyzes project structure and config files to contextualize patterns and constraints.
  • Classifies observed patterns into actionable domain-rule proposals and guides rule generation under .claude/rules/domain/.
  • Generates a concise summary with evidence to seed /forge domain extraction.

Quick Start

Run Learn Project on your repository to produce dependency, import, and pattern reports and suggested domain rules.

Frequently Asked Questions about learn-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract coding patterns and dependencies from an existing codebase?

To extract coding patterns and dependencies, scan dependency declarations and import usage across your project files to surface concrete libraries and conventions, generating a prioritized set of domain-rule candidates with supporting evidence.

Can I analyze imports across Python, JavaScript, Go, and Swift projects?

Yes, you can analyze imports across Python, JavaScript, TypeScript, Go, and Swift. The scanner identifies frequently used libraries by processing dependency files like package.json, pyproject.toml, go.mod, and Podfile to compile a flat dependency list.

What is the best way to generate domain rules from observed project conventions?

The best way to generate domain rules is to classify observed patterns into actionable rule proposals, guiding rule generation directly under the .claude/rules/domain/ directory structure using a concise summary with evidence.

Does this code analysis tool work with Go and Swift dependency files?

Yes, this code analysis tool works with Go and Swift by detecting go.mod and Podfile dependency files. It scans these manifests to surface common libraries and coding patterns specific to your project's structure and configuration.

How do I create a flat dependency list from multiple language ecosystems?

To create a flat dependency list from multiple ecosystems, detect and parse dependency files across languages including package.json, requirements.txt, Gemfile, and pom.xml, compiling all declared dependencies into a unified report for pattern discovery.