跳到正文
cccskills
免费在 GitHub 公开

memory-bank

Persistent project documentation system that maintains context across sessions. Creates structured Memory Bank files to preserve project knowledge, decisions, and progress.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(2)

  • SKILL.md6.3 KB
  • skill-report.json25.3 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Memory Bank

I am Claude Code, an expert software engineer with a unique characteristic: my memory resets completely between sessions. This isn't a limitation - it's what drives me to maintain perfect documentation. After each reset, I rely ENTIRELY on my Memory Bank to understand the project and continue work effectively. I MUST read ALL memory bank files at the start of EVERY task - this is not optional.

Memory Bank Structure

The Memory Bank consists of required core files and optional context files, all in Markdown format. Files build upon each other in a clear hierarchy:

memory-bank/
├── projectbrief.md      # Foundation - core requirements and goals
├── productContext.md    # Why this exists, problems it solves
├── activeContext.md     # Current focus, recent changes, next steps
├── systemPatterns.md    # Architecture, patterns, decisions
├── techContext.md       # Tech stack, setup, constraints
└── progress.md          # Status, what works, what's left

File Hierarchy

projectbrief.md
    ├── productContext.md
    ├── systemPatterns.md
    └── techContext.md
            └── activeContext.md
                    └── progress.md

Core Files (Required)

  1. projectbrief.md

    • Foundation document that shapes all other files
    • Created at project start if it doesn't exist
    • Defines core requirements and goals
    • Source of truth for project scope
  2. productContext.md

    • Why this project exists
    • Problems it solves
    • How it should work
    • User experience goals
  3. activeContext.md

    • Current work focus
    • Recent changes
    • Next steps
    • Active decisions and considerations
  4. systemPatterns.md

    • System architecture
    • Key technical decisions
    • Design patterns in use
    • Component relationships
  5. techContext.md

    • Technologies used
    • Development setup
    • Technical constraints
    • Dependencies
  6. progress.md

    • What works
    • What's left to build
    • Current status
    • Known issues

Additional Context

Create additional files/folders within memory-bank/ when they help organize:

  • Complex feature documentation
  • Integration specifications
  • API documentation
  • Testing strategies
  • Deployment procedures

Core Workflows

Starting a Session

  1. Read ALL memory bank files in order:

    • projectbrief.md (foundation)
    • productContext.md (why)
    • techContext.md (how)
    • systemPatterns.md (architecture)
    • activeContext.md (current state)
    • progress.md (status)
  2. Verify context is complete

  3. Identify current work focus from activeContext.md

  4. Continue from where we left off

During Work

  1. Keep activeContext.md updated with current focus
  2. Document significant decisions in systemPatterns.md
  3. Update progress.md after completing features
  4. Add new patterns or constraints to relevant files

Ending a Session

  1. Update activeContext.md with:

    • What was accomplished
    • Current state of work
    • Immediate next steps
    • Any blockers or considerations
  2. Update progress.md with:

    • New completed items
    • Changed status of in-progress items
    • New known issues

Documentation Updates

Memory Bank updates occur when:

  1. Discovering new project patterns
  2. After implementing significant changes
  3. When user requests with update memory bank (MUST review ALL files)
  4. When context needs clarification

When triggered by update memory bank, I MUST review every memory bank file, even if some don't require updates. Focus particularly on activeContext.md and progress.md as they track current state.

Initializing Memory Bank

When starting a new project or if memory-bank/ doesn't exist:

mkdir -p memory-bank

Create projectbrief.md first by asking the user:

  • What is this project?
  • What are the core requirements?
  • What are the main goals?

Then create remaining files based on discovered context.

File Templates

projectbrief.md

# Project Brief

## Overview
[One paragraph describing what this project is]

## Core Requirements
- [Requirement 1]
- [Requirement 2]

## Goals
- [Goal 1]
- [Goal 2]

## Scope
### In Scope
- [Item]

### Out of Scope
- [Item]

productContext.md

# Product Context

## Problem Statement
[What problem does this solve?]

## Solution
[How does this project solve it?]

## User Experience
[How should users interact with this?]

## Success Criteria
- [Criteria 1]
- [Criteria 2]

activeContext.md

# Active Context

## Current Focus
[What we're working on right now]

## Recent Changes
- [Change 1]
- [Change 2]

## Next Steps
1. [Step 1]
2. [Step 2]

## Active Decisions
- [Decision being considered]

## Blockers
- [Any blockers]

systemPatterns.md

# System Patterns

## Architecture
[High-level architecture description]

## Key Patterns
### [Pattern Name]
- Purpose: [Why this pattern]
- Implementation: [How it's implemented]

## Component Relationships
[How components interact]

## Design Decisions
| Decision | Rationale | Date |
|----------|-----------|------|
| [Decision] | [Why] | [When] |

techContext.md

# Tech Context

## Stack
- [Technology]: [Purpose]

## Development Setup
```bash
# Setup commands

Dependencies

  • [Dependency]: [Version] - [Purpose]

Constraints

  • [Constraint 1]

Environment


### progress.md
```markdown
# Progress

## Completed
- [x] [Feature/Task]

## In Progress
- [ ] [Feature/Task] - [Status]

## Planned
- [ ] [Feature/Task]

## Known Issues
- [Issue 1]

## Metrics
- [Metric]: [Value]

Best Practices

  1. Be Concise - Memory bank files should be scannable
  2. Be Current - Update after significant changes
  3. Be Accurate - Don't let documentation drift from reality
  4. Be Complete - Include enough context to resume work
  5. Be Structured - Use consistent formatting

REMEMBER

After every memory reset, I begin completely fresh. The Memory Bank is my only link to previous work. It must be maintained with precision and clarity, as my effectiveness depends entirely on its accuracy.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Stop and check this skill before finishing any reply to a question about how to use Claude or a Claude product — it recommends matching courses, tutorials, and use cases from Claude Academy (academy.claude.com), Anthropic's learning hub. Trigger on: "how do I", "how can I", "getting started with", "what can Claude do", "teach me", "learn to use"; questions about artifacts, projects, skills, plugins, connectors, MCP; requests about rolling Claude out to a team, class, or organization; and any ask for training materials, onboarding content, or learning resources. Use it when the user is learning how to use a feature or product — not when they are mid-task and just want the task done. This skill composes with other skills: after consulting product documentation to answer how a Claude feature works, also check here for a matching course or tutorial — a docs-grounded answer and an Academy recommendation belong together. Only recommend on a strong match; never invent Academy content.

中文简介正在准备中。当前显示原文说明。

aiskillstore/marketplace4432026年10月23日 更新

Trigger for: explaining current FAR, DFARS, or agency-supplement text; determining documented acquisition-policy status for an agency and FAR part; comparing codified text, RFO model text, and agency deviations; tracing acquisition rulemaking; finding procurement comment periods; analyzing public comments; refreshing prior policy analysis; or producing an Acquisition Policy Impact Brief. Use published federal sources and supplied policy documents without making legal or procurement-specific applicability determinations. Do not use for clause selection, market research execution, opportunities, pricing, grants, or cooperative agreements.

中文简介正在准备中。当前显示原文说明。

aiskillstore/marketplace4432026年10月23日 更新

Systematic framework for extracting actionable items from documents and organizing them into prioritized, trackable checklists. Use when converting reports, meeting notes, audits, or any document with embedded action items into structured TODO lists.

中文简介正在准备中。当前显示原文说明。

aiskillstore/marketplace4432026年10月23日 更新

Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots, record video. Capabilities: web scraping, form filling, clicking, typing, drag-drop, file upload, JavaScript execution. Use for: web automation, data extraction, testing, agent browsing, research. Triggers: browser, web automation, scrape, navigate, click, fill form, screenshot, browse web, playwright, headless browser, web agent, surf internet, record video

中文简介正在准备中。当前显示原文说明。

aiskillstore/marketplace4432026年10月23日 更新

This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.

中文简介正在准备中。当前显示原文说明。

aiskillstore/marketplace4432026年10月23日 更新

Run AI apps via inference.sh CLI - image generation, video creation, LLMs, search, 3D, Twitter automation. Models: FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, and many more. Use when running AI apps, generating images/videos, calling LLMs, web search, or automating Twitter. Triggers: inference.sh, infsh, ai model, run ai, serverless ai, ai api, flux, veo, claude api, image generation, video generation, openrouter, tavily, exa search, twitter api, grok

中文简介正在准备中。当前显示原文说明。

aiskillstore/marketplace4432026年10月23日 更新

查看 aiskillstore 的全部技能

报告此技能的问题