소스 정보
- 저장소
- BEKO2210/Firstbrain
- 최근 소스 활동
- 2026년 5월 17일 12:40
- 감지된 SKILL.md 언어
- 영어
- 스타
- 15
- 포크
- 2
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/BEKO2210/Firstbrain --skill memory명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | memory |
| trigger | /memory |
| description | View and manage Claude's memory -- insights, project context, and embedding status |
| version | 3.0.0 |
| type | skill |
| tags | ["skill","agent","intelligence","memory","insights"] |
A single entry point to understand what Claude knows -- "a dashboard for your AI's brain." Shows working memory summary, long-term insights, active project memories, and embedding index status.
/memory -- Show full memory dashboard (default overview)/memory insights -- Show only long-term insights with details/memory projects -- Show only project memories/memory distill -- Manually trigger insight distillation (normally happens automatically during significant vault activity)Claude operates with a four-layer memory model:
| Layer | Name | Storage | Persistence |
|---|---|---|---|
| 1 | Session Memory | In-context | Single conversation |
| 2 | Working Memory | MEMORY.md + .claude/memory/ topic files | Cross-session |
| 3 | Long-term Summary Memory | .claude/memory/insights.md | Weeks/months |
| 4 | Project-specific Memory | .claude/memory/project-{name}.md files | Project lifetime |
/memory (overview)memory-utils.cjs:
const { generateMemoryOverview } = require('./.agents/skills/memory/memory-utils.cjs');
generateMemoryOverview('.').Output includes: working memory summary, insight count + categories + top entries, active project memories with status, embedding index status.
/memory insightsconst { parseInsights } = require('./.agents/skills/memory/memory-utils.cjs');
const data = parseInsights('.');
/memory projects.claude/memory/project-*.md files./memory distill/scan if indexes are stale.const { loadJson } = require('./.agents/skills/scan/utils.cjs');
const vaultIndex = loadJson('.claude/indexes/vault-index.json');
const tagIndex = loadJson('.claude/indexes/tag-index.json');
const { distillInsights } = require('./.agents/skills/memory/memory-utils.cjs');
const result = distillInsights('.', vaultIndex, tagIndex, { activityLog });
Claude should distill without being asked when either threshold is met:
Either signal meeting threshold triggers distillation. These are guidelines -- Claude uses judgment on when to run distillation and when to stay silent.
Notification policy: Notify for significant updates (new patterns, high-confidence reinforcements). Stay silent for minor ones (small confidence adjustments, no new insights). This is at Claude's discretion.
When proactively surfacing insights during conversation, use a distinct visual callout block:
Pattern noticed: You frequently tag tool notes with both the tool name and #productivity. Want me to apply this pattern to your new Docker note?
Rules for surfacing:
01 - Projects/ with type: project frontmatter..claude/memory/project-{slug}.md with: status, key decisions, blockers, next actions, source link.updated field tracks last modification date..claude/memory/archive/project-{slug}.md (never deleted -- governance)const { archiveProjectMemory } = require('./.agents/skills/memory/memory-utils.cjs');
const result = archiveProjectMemory('.', 'website-relaunch');
// { archived: true, path: '...', lessonsDistilled: 3 }
Individual files per project. Each tracks:
insights.md is plain markdown -- the user can edit, correct, or delete entries directly. Claude respects all user modifications on next read. No special format required beyond the H2/H3 heading structure.
If the user corrects an insight's observation text or confidence, Claude uses the updated values going forward. If the user deletes an insight, Claude does not recreate it unless the pattern re-emerges strongly.
const {
generateMemoryOverview,
distillInsights,
parseInsights,
createProjectMemory,
archiveProjectMemory,
getActiveProjects,
} = require('./.agents/skills/memory/memory-utils.cjs');
const { loadJson } = require('./.agents/skills/scan/utils.cjs');
// Show dashboard
const dashboard = generateMemoryOverview('.');
console.log(dashboard);
// Manually distill
const vaultIndex = loadJson('.claude/indexes/vault-index.json');
const tagIndex = loadJson('.claude/indexes/tag-index.json');
const result = distillInsights('.', vaultIndex, tagIndex, { activityLog: [] });
// Create project memory
const projects = getActiveProjects('.');
for (const project of projects) {
createProjectMemory('.', project);
}