spillwavesolutions/agent_rulez/project-memory
- community
Checking that the SKILL.md file is still in the repository.
Set up and maintain a structured project memory system in docs/project_notes/ that tracks bugs with solutions, architectural decisions, key project facts, and work history. Use this skill when asked to "set up project memory", "track our decisions", "log a bug fix", "update project memory", or "initialize memory system". Configures both CLAUDE.md and AGENTS.md to maintain memory awareness across different AI coding tools.
Install
npx vskill@latest install spillwavesolutions/agent_rulez/project-memorySKILL.md
Project Memory
Table of Contents
- Overview
- When to Use This Skill
- Core Capabilities
- 1. Initial Setup - Create Memory Infrastructure
- 2. Configure CLAUDE.md - Memory-Aware Behavior
- 3. Configure AGENTS.md - Multi-Tool Support
- 4. Searching Memory Files
- 5. Updating Memory Files
- 6. Memory File Maintenance
- Templates and References
- Example Workflows
- Integration with Other Skills
- Success Criteria
Overview
Maintain institutional knowledge for projects by establishing a structured memory system in docs/project_notes/. This skill sets up four key memory files (bugs, decisions, key facts, issues) and configures CLAUDE.md and AGENTS.md to automatically reference and maintain them. The result is a project that remembers past decisions, solutions to problems, and important configuration details across coding sessions and across different AI tools.
When to Use This Skill
Invoke this skill when:
- Starting a new project that will accumulate knowledge over time
- The project already has recurring bugs or decisions that should be documented
- The user asks to "set up project memory" or "track our decisions"
- The user wants to log a bug fix, architectural decision, or completed work
- Encountering a problem that feels familiar ("didn't we solve this before?")
- Before proposing an architectural change (check existing decisions first)
- Working on projects with multiple developers or AI tools (Claude Code, Cursor, etc.)
Core Capabilities
1. Initial Setup - Create Memory Infrastructure
When invoked for the first time in a project, create the following structure:
Directory naming rationale: Using docs/project_notes/ instead of memory/ makes it look like standard engineering organization, not AI-specific tooling. This increases adoption and maintenance by human developers.
Initial file content: Copy templates from the references/ directory in this skill:
- Use
references/bugs_template.mdfor initialbugs.md - Use
references/decisions_template.mdfor initialdecisions.md - Use
references/key_facts_template.mdfor initialkey_facts.md - Use
references/issues_template.mdfor initialissues.md
Each template includes format examples and usage tips.
2. Configure CLAUDE.md - Memory-Aware Behavior
Add or update the following section in the project's CLAUDE.md file:
3. Configure AGENTS.md - Multi-Tool Support
If the project has an AGENTS.md file (used for agent workflows or multi-tool projects), add the same memory protocols. This ensures consistency whether using Claude Code, Cursor, GitHub Copilot, or other AI tools.
If AGENTS.md exists: Add the same "Project Memory System" section as above.
If AGENTS.md doesn't exist: Ask the user if they want to create it. Many projects use multiple AI tools and benefit from shared memory protocols.
4. Searching Memory Files
When encountering problems or making decisions, proactively search memory files:
Search bugs.md:
Search decisions.md:
Search key_facts.md:
Use Grep tool for more complex searches:
- Search across all memory files:
Grep(pattern="oauth", path="docs/project_notes/") - Context-aware search:
Grep(pattern="bug", path="docs/project_notes/bugs.md", -A=3, -B=3)
5. Updating Memory Files
When the user requests updates or when documenting resolved issues, update the appropriate memory file:
Adding a bug entry:
Adding a decision:
Adding key facts:
- Organize by category (GCP Project, Database, API, Local Development, etc.)
- Use bullet lists for clarity
- Include both production and development details
- Add URLs for easy navigation
- See
references/key_facts_template.mdfor security guidelines on what NOT to store
Adding work log entry:
6. Memory File Maintenance
Periodically clean old entries:
- User is responsible for manual cleanup (no automation)
- Remove very old bug entries (6+ months) that are no longer relevant
- Archive completed work from issues.md (3+ months old)
- Keep all decisions (they're lightweight and provide historical context)
- Update key_facts.md when project configuration changes
Conflict resolution:
- If proposing something that conflicts with decisions.md, explain why revisiting the decision is warranted
- Update the decision entry if the choice changes
- Add date of revision to show evolution
Templates and References
This skill includes template files in references/ that demonstrate proper formatting:
- references/bugs_template.md - Bug entry format with examples
- references/decisions_template.md - ADR format with examples
- references/key_facts_template.md - Key facts organization with examples (includes security guidelines)
- references/issues_template.md - Work log format with examples
When creating initial memory files, copy these templates to docs/project_notes/ and customize them for the project.
Example Workflows
Scenario 1: Encountering a Familiar Bug
Scenario 2: Proposing an Architectural Change
Scenario 3: User Requests Memory Update
Scenario 4: Looking Up Project Configuration
Tips for Effective Memory Management
- Be proactive: Check memory files before proposing solutions
- Be concise: Keep entries brief (1-3 lines for descriptions)
- Be dated: Always include dates for temporal context
- Be linked: Include URLs to tickets, docs, monitoring dashboards
- Be selective: Focus on recurring or instructive issues, not every bug
Integration with Other Skills
The project-memory skill complements other skills:
- requirements-documenter: Requirements -> Decisions (ADRs reference requirements)
- root-cause-debugger: Bug diagnosis -> Bug log (document solutions after fixes)
- code-quality-reviewer: Quality issues -> Decisions (document quality standards)
- docs-sync-editor: Code changes -> Key facts (update when config changes)
When using these skills together, consider updating memory files as a follow-up action.
Success Criteria
This skill is successfully deployed when:
docs/project_notes/directory exists with all four memory files- CLAUDE.md includes "Project Memory System" section with protocols
- AGENTS.md includes the same protocols (if file exists or user requested)
- Memory files follow template format and style guidelines
- AI assistant checks memory files before proposing changes
- User can easily request memory updates ("add this to bugs.md")
- Memory files look like standard engineering documentation, not AI artifacts
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.skilz/skills/project-memory/SKILL.md
Popularity
- Repository stars
- 34
- Repository forks
- 8
- 7-day trend score
- 18
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 25 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/spillwavesolutions/agent_rulez/project-memory)