Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

engineering-memory

/engineering-memory

Prowadzi lokalną pamięć projektu bez chmury w plikach markdown: decyzje architektoniczne i wnioski z pracy.

Repozytorium
TES-SKILLS ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
01.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
7
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 01.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/init_memory.py

Co robi i kiedy

Prowadzi lokalną pamięć projektu bez chmury w plikach markdown: decyzje architektoniczne i wnioski z pracy.

Oryginalny opis (EN)

Local-first, offline project memory system using structured markdown (.engineering/) for architecture decisions and lessons. Use when recording or recalling project knowledge.

Jak działa

  1. Purpose & Activation
  2. 1. Directory Structure
  3. 2. Selective Retrieval Protocol
  4. 3. Protocol for Recording Memories
  5. 4. Expected Deliverables
  6. 5. Progressive Disclosure (Reference Documents)
Sekcje z nagłówków SKILL.md, w oryginale · 66 linii, 440 słów
Podgląd SKILL.md
---
name: engineering-memory
description: Local-first, offline project memory system using structured markdown (.engineering/) for architecture decisions and lessons. Use when recording or recalling project knowledge.
compatibility:
  - hermes
  - opencode
  - codex
  - claude-code
  - gemini-cli
  - generic
---

# Engineering Memory

## Purpose & Activation
`engineering-memory` establishes a persistent, local-first, offline engineering memory system using structured Markdown files inside `.engineering/`. It requires no external cloud databases, vector stores, or APIs.

- **Primary Skill For:** Recording Architectural Decision Records (ADRs), capturing lessons learned from hard bugs, and retrieving project-specific conventions.
- **Composition:** Combine with any implementation skill when an architectural pivot occurs or durable lessons need recording.
- **Cardinal Rule: Selective Retrieval:** Never load all `.engineering/` files at startup. Load only the specific document relevant to the immediate task.

---

## 1. Directory Structure

```text
.engineering/
├── project-profile.md        # Core identity, stack, repository URLs, and conventions
├── architecture.md           # High-level architecture, module boundaries, data flows
├── engineering-standards.md  # Code conventions, testing policy, PR standards
├── design-standards.md       # Visual direction, typography, design tokens
├── security-profile.md       # Trust boundaries, auth patterns, sensitive areas
├── decisions/                # Architectural Decision Records (ADR-0001-*.md)
├── lessons/                  # Learned invariants from past bugs (LESSON-001.md)
└── tasks/                    # Active task specifications and historical milestones
```

---

## 2. Selective Retrieval Protocol
Agents must load knowledge selectively to conserve context tokens:

1. **Project Profile:** Read `project-profile.md` only when initial project context or repository identity is needed.
2. **Architecture:** Read `architecture.md` only when architectural, modular, or cross-service integration changes are involved.
3. **Security Profile:** Read `security-profile.md` only when touching authentication, secrets, or sensitive boundaries.
4. **Design Standards:** Read `design-standards.md` only for interface, styling, or UX component work.
5. **Decisions & Lessons:** Read specific files in `decisions/` or `lessons/` only when relevant to the subsystem being modified.
6. **Task Histories:** Do not load completed task logs from `tasks/` unless explicitly requested.
7. **Context Deduplication:** Do not re-read memory files if their contents are already present in the active conversation context.

---

## 3. Protocol for Recording Memories

1. **No Secrets:** Never commit API keys, tokens, passwords, or personal data into `.engineering/`.
2. **Durable Knowledge Only:** Record durable policies, architecture choices, and bug invariants. Do not save temporary scratchpad output as permanent policy.
3. **Structured Attribution:** Always include the date, author, context, evaluated alternatives, and consequences.
4. **Version Control:** Commit `.engineering/` updates alongside the corresponding code changes in Git.

---

## 4. Expected Deliverables
1. **Durable Knowledge Records:** Version-controlled Markdown files in `.engineering/decisions/` or `.engineering/lessons/`.
2. **Project Profile Setup:** Initialized `.engineering/` workspace via `python scripts/init_memory.py [DIR]`.

---

## 5. Progressive Disclosure (Reference Documents)
Consult these bundled documents only when specific deep guidance is needed:

- **Offline memory protocol details:** Consult [offline-memory-protocol.md](references/offline-memory-protocol.md).
- **Memory hygiene checklist:** Consult [memory-hygiene-checklist.md](checklists/memory-hygiene-checklist.md).
- **ADR template:** Consult [decision.md](templates/decision.md).
- **Bug retrospective template:** Consult [lesson.md](templates/lesson.md).
- **Project profile template:** Consult [project-profile.md](templates/project-profile.md).
- **Workspace initializer script:** Available at `scripts/init_memory.py`.
Pliki w paczce (7)
  • SKILL.md 4 KB
  • checklists/memory-hygiene-checklist.md 1 KB
  • references/offline-memory-protocol.md 1 KB
  • scripts/init_memory.py 2 KB
  • templates/decision.md 1 KB
  • templates/lesson.md 1 KB
  • templates/project-profile.md 1 KB

Wersje

W bazie nie ma innych skilli o nazwie engineering-memory.

Migawka bazy z 13.11.2026 · wersja paczki 15b7aaac7477 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 85project-engineering
    Prowadzi badanie i wdrażanie zmian w projekcie oraz dba o wiedzę inżynierską projektu w trakcie pracy.
  • 90memory-discipline
    Zapisuje wnioski z projektu w plikach pamięci w formacie lessons i MEMORY.md, według zasad czytania i pisania wpływających na długie zadania.
  • 95memory
    Zapisuje wiedzę, decyzje i wnioski z błędów między sesjami, żeby kolejne zadania miały kontekst projektu.
  • 100codex-project-memory
    Prowadzi pamięć projektu trwałą między sesjami: decyzje, przekazania, indeks wiedzy, changelog i wzorce.
  • 95pact-memory
    Zapisuje kontekst, cele, wnioski i decyzje agentów PACT oraz przeszukuje je semantycznie między sesjami.
  • 100recall
    Przypomina lokalną pamięć repozytorium OwnMem przed zmianą kodu i dba o jej kondycję, gdy w projekcie jest katalog .ownmem.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.