knowledge-ops

Organize and synchronize knowledge across memory files and external data stores.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/mostafa-ismail-2004/codex-plugin --skill knowledge-ops-mostafa-ismail-2004
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: knowledge-ops
Source: https://github.com/mostafa-ismail-2004/codex-plugin/tree/main/skills/knowledge-ops
Command: npx skills add https://github.com/mostafa-ismail-2004/codex-plugin --skill knowledge-ops-mostafa-ismail-2004

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you capture, organize, deduplicate, and sync knowledge across memory files, knowledge bases, structured stores, and live project sources so important context is not lost or duplicated.

Core Features & Use Cases

  • Knowledge capture and organization: Store preferences, reference material, session notes, and synthesized research in the right layer.
  • Deduplication and sync: Check for existing entries before writing and keep memory, GitHub, Linear, and durable notes aligned.
  • Multi-layer knowledge management: Choose between quick-access Codex memory, MCP memory graph, durable repo notes, or external data stores based on the task.
  • Use case: If you need to save a project decision, update related context, and make it searchable later, this Skill routes it to the correct place and keeps copies consistent.

Quick Start

Use the knowledge-ops skill to store this meeting summary in the right knowledge layer and update any existing related entries instead of creating duplicates.

Frequently Asked Questions about knowledge-ops

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync knowledge across memory files and external data stores without creating duplicates?

Cross-system knowledge syncing works by checking for existing entries before writing, applying frontmatter-based metadata, and routing updates to the correct storage layer to keep memory files, knowledge graphs, and external data stores aligned without duplication.

What is the best way to organize project context and reference notes across multiple knowledge layers?

Organizing project context involves selecting the appropriate storage layer—quick-access memory, knowledge graphs, durable repo notes, or external data stores—based on the specific task requirements and retrieval needs.

When do I need frontmatter-based metadata for knowledge ingestion and retrieval?

Frontmatter-based metadata is required during knowledge ingestion to enable proper indexing, duplicate checks, and accurate storage-layer selection, ensuring that reference notes and conversation exports remain searchable and durable across systems.

How do I deduplicate session notes and synthesized research before updating a knowledge graph?

Deduplicating session notes requires checking for existing entries before writing, ensuring synthesized research updates related context in the knowledge graph rather than creating redundant copies across memory and durable repositories.

Can I use this approach to keep conversation exports searchable in durable repositories?

Yes, conversation exports can be kept searchable by routing them to durable repository notes with frontmatter-based metadata and index updates, ensuring they remain durable and retrievable alongside other project context.

What are the limitations of storage-layer selection for cross-system knowledge management?

Storage-layer selection limitations include the strict requirement for frontmatter-based metadata on all entries and the need for duplicate checks before writing, which may slow down ingestion when syncing across multiple external data stores simultaneously.