一键导入
power
Maintains and validates the P.O.W.E.R. knowledge base (P.A.R.A. + OKF v0.1 + Graph RAG + LLM-Wiki + Execution Rules).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Maintains and validates the P.O.W.E.R. knowledge base (P.A.R.A. + OKF v0.1 + Graph RAG + LLM-Wiki + Execution Rules).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Cleans up obsolete, merged git branches in the local repository and deletes them from GitHub.
Perform holistic codebase analysis, step-by-step verified execution, and global quality audit for P.O.W.E.R. vaults. Trigger when analyzing, refactoring, or auditing a project before making changes.
Maintains and validates the P.O.W.E.R. knowledge base (P.A.R.A. + OKF v0.1 + Graph RAG + LLM-Wiki + Execution Rules).
| name | power |
| version | 3.2.1 |
| description | Maintains and validates the P.O.W.E.R. knowledge base (P.A.R.A. + OKF v0.1 + Graph RAG + LLM-Wiki + Execution Rules). |
Цей скілл призначений для автоматизації управління, перевірки та підтримки життєвого циклу бази знань Obsidian Second Brain за гібридною методологією P.O.W.E.R.
Скілл автоматично активується ШІ-агентами (Antigravity CLI та OpenCode) або вручну користувачем при виконанні наступних завдань:
04_Archive/.Скілл містить автоматизовані скрипти у каталозі scripts/ та CLI:
lint_brain.py — скрипт лінтера + ROT аудиту (v3.2.1):python3 .agents/skills/power/scripts/lint_brain.py
generate_index.py — скрипт автоматичної побудови ієрархічного індексу:python3 .agents/skills/power/scripts/generate_index.py
power init <path> — створити структуру vaultpower lint <path> — перевірка метаданих, посилань, orphanpower index <path> — генерація ієрархічного індексуpower ingest <path> — створення нотатки з OKF метаданимиpower search <path> <query> — повнотекстовий пошукpower sync <path> — побудова FTS і dense-індексуpower rot <path> — ROT аудит (дублікати, застарілі, тривіальні)power archive <path> — архівування застарілих нотатокpower status <path> — панель стану vaultpower cron <path> — автоматичне обслуговуванняpower heal <path> — автовиправлення frontmatterpower markdown-check <path> — перевірка якості Markdownpower suggest-related <path> — пропозиції зв'язків Graph RAGpower synthesize <path> — створення підсумкової нотатки сесіїpower rename <path> --old <old_path> --new <new_path> — перейменування нотатки з оновленням зв'язків Graph RAGlint_vault, generate_index, read_sub_index, ensure_sub_index, ingest_notesearch_vault_tool, synthesize_sessionrot_audit, archive_notes, suggest_related_toolheal_frontmatter_tool, check_markdown_toolBAAI/bge-m3 (1024 dim) через direct ONNX Runtime. BGE-M3 natively підтримує dense + sparse + ColBERT в одній моделі, що дозволяє гібридний пошук (RRF) без окремого BM25. Провайдер змінюється через POWER_EMBED_PROVIDER; fastembed/MiniLM лишається полегшеним opt-in fallback.onnx-community/bge-reranker-v2-m3-ONNX (SHA-pinned, Apache-2.0, UA+EN). jinaai/jina-reranker-v2-base-multilingual (CC-BY-NC) лишається явним opt-in.POWER_EMBED_BATCH_SIZE (за замовчуванням 8) — лімітує пікове використання RAM при синхронізації/ембеддінгу. При MemoryError розмір батча автоматично зменшується вдвічі.POWER_EMBED_NUM_THREADS (за замовчуванням 2) — обмежує потоки ONNX/OMP/OpenBLAS.POWER_EMBED_COMMIT_EVERY (за замовчуванням 50) — частота збереження векторів у SQLite для зниження навантаження на диск.POWER_SYNC_VMEM_LIMIT_MB (за замовчуванням 0 = вимкнено) — опціональний ліміт віртуальної пам'яті (RLIMIT_AS) процесу синхронізації.ThreadPoolExecutor(max_workers=16)./root/geminicli/.agents/mcp_servers/power_server.py → power_framework.mcpP.O.W.E.R. використовує ієрархічну індексацію для оптимізації контексту AI-агентів:
vault/
├── index.md # Navigation map (small, ~2KB)
├── 01_Projects/
│ └── _index.md # Detailed entries for Projects
├── 02_Areas/
│ └── _index.md # Detailed entries for Areas
├── 03_Resources/
│ └── _index.md # Detailed entries for Resources
└── 06_Daily_Logs/
└── _index.md # Detailed entries for Daily Logs
grep_search.index.md or call read_sub_index (read folder/_index.md) only if the path is unknown and grep_search yields no results..md files / list large folders: Use grep_search instead of list_dir for large categories to preserve tokens.| Approach | Token Cost | Context Quality |
|---|---|---|
Read all .md files | 🔴 ~50K+ | Full but wasteful |
Read only index.md | 🟢 ~2K | Insufficient |
index.md + relevant _index.md | 🟡 ~5-8K | Optimal balance |
| + specific notes | 🟡 ~10-15K | Precise, targeted |
Коли ви працюєте з базою знань у просторі ваулта (Workspace/Vault Root), ЗАВЖДИ дотримуйтеся наступного ланцюжка дій (PAV + P.O.W.E.R.):
При створенні або редагуванні файлів упевнитись, що файл починається з правильної плашки (OKF v0.1 — type є єдиним обов'язковим полем):
---
type: Project | Area | Resource | Daily Log | Archive | System Guide
title: "Назва сторінки"
description: "Опис в один рядок для каталогу"
tags: [тег1, тег2]
timestamp: YYYY-MM-DDTHH:MM:SS+TZ
---
Після додавання/зміни файлу виконайте скрипт генерації індексу. Він автоматично оновить index.md та всі _index.md файли:
python3 .agents/skills/power/scripts/generate_index.py
Запишіть виконану дію в кінець файлу log.md у хронологічному форматі:
## [YYYY-MM-DD] <operation_type> | <action_title>
- **Action:** Стислий опис того, що зроблено
- **Result:** Які файли змінено/створено
Запустіть скрипт лінтера, щоб перевірити, чи не з'явилися нові биті посилання чи сторінки-сироти:
python3 .agents/skills/power/scripts/lint_brain.py
Якщо лінтер звітує про помилки (наприклад, broken links у Home.md), негайно виправте їх.
feature/* or fix/*..env файлу.cleanup-branches для прибирання злитих гілок.