From claude-memory
Analyzes project tech stack by reading files like package.json, Gemfile, pyproject.toml, tsconfig.json, Dockerfiles, and GitHub workflows to extract and store facts on languages, frameworks, tools, databases, and conventions in memory.
npx claudepluginhub codenamev/claude_memory --plugin claude-memoryThis skill uses the workspace's default tool permissions.
Analyze the current project and store facts about it in long-term memory.
Analyzes codebases to identify project structure, technology stack, dependencies, development tools, CI/CD configs, and recommends MCP integrations like database and cloud tools.
Analyzes codebases to detect tech stack, map structure, identify patterns and conventions. Useful for onboarding new projects, exploring unfamiliar code, or architecture queries.
Detects project tech stack (frameworks, databases, tests, libraries) from dependency files (Python, JS, Go, Ruby, Java, PHP) and structure; outputs structured JSON.
Share bugs, ideas, or general feedback.
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 files