learn

Featured

Provides autonomous project pattern learning by analyzing the codebase to discover development conventions, architectural patterns, and coding standards, then generates project rule files in .claude/rules/. Use when user asks to "learn from project", "extract project rules", "analyze codebase conventions", "discover project patterns", or wants to auto-generate Claude Code rules for the current project.

AI & Automation 330 stars 39 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Learn Autonomously analyzes a project's codebase to discover development patterns, conventions, and architectural decisions, then generates project rule files in `.claude/rules/` for Claude Code to follow. ## Overview This skill acts as the **Orchestrator** in a two-agent architecture. It coordinates the overall workflow: gathering project context, delegating deep analysis to the `learn-analyst` sub-agent, filtering and ranking results, presenting findings to the user, and persisting approved rules to `.claude/rules/`. The separation of concerns ensures the analyst operates with a focused forensic prompt while the orchestrator manages user interaction and file persistence. ## When to Use Use this skill when: - User asks to "learn from this project" or "understand project conventions" - User wants to auto-generate `.claude/rules/` files from the existing codebase - User asks to "extract project rules" or "discover patterns" - User wants Claude Code to learn the project's coding standards - After joining a new project and wanting to codify existing conventions - Before starting a large feature to ensure Claude follows project patterns **Trigger phrases:** "learn from project", "extract rules", "analyze conventions", "discover patterns", "generate project rules", "learn codebase", "auto-generate rules" ## Instructions ### Phase 1: Project Context Assessment Before delegating to the analyst, gather high-level project context: 1. **Verify project root**: Confirm the ...

Details

Author
giuseppe-trisciuoglio
Repository
giuseppe-trisciuoglio/developer-kit
Created
10 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

project-analyzer

Analyze another Claude project — Claude Code or Cowork, from a local folder or a GitHub repo — against the full Cluide guide set and produce a written improvement plan. Use whenever the user wants a whole-project health check or improvement plan for a Claude setup other than the obvious one in front of them. Trigger on phrases like "analyze my other Claude project", "review this repo's Claude setup against Cluide", "audit my whole assistant setup", "what should I improve in my Claude project", "generate an improvement plan for <project>", or "score my project against the Cluide guides". Not for optimizing a single Cowork task's efficiency — use the cowork-optimizer skill for that.

1 Updated 6 days ago
KalastajaM
AI & Automation Listed

exploring-codebase

Use when joining an unfamiliar repo or before making non-trivial changes in one — produces a structured mental model of entry points, components, data flow, and tests.

0 Updated today
Expeed-Software
Data & Documents Featured

create-project-skills

Scans an existing codebase and generates project-specific skills that capture inferred conventions such as naming, file organization, framework usage, data access, error handling, and testing style. Writes into the project's chosen skill directory (e.g., `.claude/skills/`, `.agents/skills/`, or a custom path). Use when the user asks to "extract skills from the codebase", "create project skills", "infer project conventions as skills", "codify patterns as skills", or "mine the repo for best practices".

399 Updated today
tobihagemann