From claude-memory
Reads project files (Gemfile, package.json, pyproject.toml, etc.) and stores tech stack facts in long-term memory. Use when you need to understand or document a project's structure.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-memory:analyzeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze the current project and store facts about it in long-term memory.
Analyze the current project and store facts about it in long-term memory.
memory.store_extractionRead these files (if they exist) to understand the project:
Gemfile - Ruby dependencies (Rails, RSpec, etc.)package.json - JavaScript/TypeScript dependenciespyproject.toml or requirements.txt - Python dependenciesCargo.toml - Rust dependenciesgo.mod - Go dependenciespom.xml or build.gradle - Java dependenciesREADME.md - Project overview and setup instructionstsconfig.json - TypeScript configuration.eslintrc* or eslint.config.* - ESLint configuration.prettierrc* - Prettier configuration.rubocop.yml or .standard.yml - Ruby lintingDockerfile - Container configuration.github/workflows/*.yml - CI/CD configuration.editorconfig - Editor configurationCLAUDE.md or AGENTS.md - AI assistant instructionsLook for and store facts about:
| Category | Predicate | Examples |
|---|---|---|
| Languages | uses_language | Ruby, TypeScript, Python, Go, Rust |
| Frameworks | uses_framework | Rails, React, Next.js, Django, FastAPI |
| Tools | uses_tool | RSpec, Jest, ESLint, Prettier, Docker |
| Databases | uses_database | PostgreSQL, MySQL, Redis, MongoDB |
| Package Manager | uses_package_manager | Bundler, npm, pnpm, Poetry, Cargo |
| CI/CD | uses_ci | GitHub Actions, CircleCI, GitLab CI |
| Conventions | has_convention | EditorConfig, 2-space indentation |
After reading Gemfile:
source 'https://rubygems.org'
gem 'rails', '~> 7.0'
gem 'pg'
gem 'rspec-rails', group: :test
Store these facts:
{
"entities": [
{"type": "language", "name": "Ruby"},
{"type": "framework", "name": "Rails"},
{"type": "database", "name": "PostgreSQL"},
{"type": "tool", "name": "RSpec"}
],
"facts": [
{
"subject": "repo",
"predicate": "uses_language",
"object": "Ruby",
"quote": "Gemfile present",
"strength": "stated"
},
{
"subject": "repo",
"predicate": "uses_framework",
"object": "Rails",
"quote": "gem 'rails', '~> 7.0'",
"strength": "stated"
},
{
"subject": "repo",
"predicate": "uses_database",
"object": "PostgreSQL",
"quote": "gem 'pg'",
"strength": "stated"
},
{
"subject": "repo",
"predicate": "uses_tool",
"object": "RSpec",
"quote": "gem 'rspec-rails'",
"strength": "stated"
},
{
"subject": "repo",
"predicate": "uses_package_manager",
"object": "Bundler",
"quote": "Gemfile present",
"strength": "stated"
}
]
}
memory.recall with broad query like "uses" to see existing factsstated strength: For explicit declarations in config filesscope_hint: "project" for project-specific facts (default)scope_hint: "global" for user preferences found in global config filesnpx claudepluginhub codenamev/claude_memory --plugin claude-memoryExtracts tech stack, project structure, key patterns, and conventions from codebases via package.json scans, find, grep for JS/TS, Python, Go, Rust projects. Use before PRDs or planning.
Analyzes codebase structure, tech stack, patterns, and conventions for project onboarding and exploration.
Analyzes codebases to identify project structure, technology stack, dependencies, development tools, CI/CD configs, and recommends MCP integrations like database and cloud tools.