Communitygithub.com

knowledge-ops

Gerenciamento de base de conhecimento, ingestão, sincronização e recuperação em múltiplas camadas de armazenamento (arquivos locais, memória MCP, vetores, repositórios Git). Use quando o usuário quiser salvar, organizar, sincronizar, deduplicar ou pesquisar em seus sistemas de conhecimento.

O que é knowledge-ops?

O skill **knowledge-ops** capacita um agente de IA a gerenciar um sistema de conhecimento multicamadas, permitindo ingerir, organizar, sincronizar, deduplicar e recuperar informações de forma inteligente. Ele suporta múltiplas camadas de armazenamento: arquivos locais, memória de projetos do Claude Code, servidor de memória MCP, repositórios Git, bancos de dados externos (como Supabase) e pastas de arquivo local. A principal vantagem é unificar a gestão do conhecimento em um único fluxo de trabalho, evitando duplicações e garantindo que a verdade operacional (issues, PRs, roadmaps) seja armazenada primeiro em sistemas como GitHub e Linear, enquanto notas de longa duração e contexto entre máquinas vão para a base de conhecimento. O fluxo de ingestão segue três etapas: classificar o tipo de conhecimento, deduplicar (buscando em memória e sistemas externos) e armazenar na(s) camada(s) apropriada(s). Além disso, oferece operações de sincronização de conversas, estado do workspace e conhecimento entre fontes, com padrões de memória de curto, médio e longo prazo. As boas práticas incluem manter arquivos concisos, usar frontmatter YAML, redigir dados sensíveis antes de commit e nomear arquivos em kebab-case. O skill é ideal para desenvolvedores que usam agentes como Claude Code, Cursor ou Codex e precisam de um gerenciamento robusto e organizado de conhecimento.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/tree/main/skills/knowledge-ops

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Operações de Conhecimento

Gerencie um sistema de conhecimento multicamadas para ingerir, organizar, sincronizar e recuperar conhecimento em múltiplos armazenamentos.

Prefira o modelo de workspace ativo:

  • o trabalho de código vive nos repositórios clonados reais
  • o contexto de execução ativa vive em GitHub, Linear e arquivos de contexto local do repositório
  • notas mais amplas voltadas para humanos podem viver em uma pasta de contexto/arquivo fora do repositório
  • a memória durável entre máquinas pertence à base de conhecimento, não a um workspace de repositório sombra

Quando Ativar

  • O usuário quer salvar informações em sua base de conhecimento
  • Ingerindo documentos, conversas ou dados em armazenamento estruturado
  • Sincronizando conhecimento entre sistemas (arquivos locais, memória MCP, Supabase, repositórios Git)
  • Deduplicando ou organizando conhecimento existente
  • O usuário diz "salve isso na KB", "sincronize conhecimento", "o que sei sobre X", "ingira isso", "atualize a base de conhecimento"
  • Qualquer tarefa de gerenciamento de conhecimento além da simples recuperação de memória

Arquitetura de Conhecimento

Camada 1: Verdade de execução ativa

  • Fontes: Issues do GitHub, PRs, discussões, notas de lançamento, issues/projetos/documentos do Linear
  • Use para: o estado operacional atual do trabalho
  • Regra: se algo afeta um plano de engenharia ativo, roteiro, rollout ou lançamento, prefira colocar aqui primeiro

Camada 2: Memória do Claude Code (Acesso Rápido)

  • Caminho: ~/.claude/projects/*/memory/
  • Formato: Arquivos Markdown com frontmatter
  • Tipos: preferências do usuário, feedback, contexto do projeto, referência
  • Use para: contexto de acesso rápido que persiste entre conversas
  • Carregado automaticamente no início da sessão

Camada 3: Servidor de Memória MCP (Grafo de Conhecimento Estruturado)

  • Acesso: Ferramentas de memória MCP (create_entities, create_relations, add_observations, search_nodes)
  • Use para: Pesquisa semântica em todas as memórias armazenadas, mapeamento de relacionamentos
  • Persistência entre sessões com estrutura de grafo consultável

Camada 4: Repositório da base de conhecimento / armazenamento de documentos duráveis

  • Use para: notas duráveis curadas, exportações de sessão, pesquisa sintetizada, memória de operador, documentos de longa duração
  • Regra: este é o armazenamento durável preferido para contexto entre máquinas quando o conteúdo não é código pertencente ao repositório

Camada 5: Armazenamento de Dados Externo (Supabase, PostgreSQL, etc.)

  • Use para: Dados estruturados, armazenamento de documentos grandes, pesquisa em texto completo
  • Bom para: Documentos grandes demais para arquivos de memória, dados que precisam de consultas SQL

Camada 6: Pasta de contexto/arquivo local

  • Use para: notas voltadas para humanos, planos de jogo arquivados, organização de mídia local, documentos não-código temporários
  • Regra: gravável para armazenamento de informações, mas não um workspace de código sombra
  • Não use para: alterações de código ativas ou verdade do repositório que deve viver upstream

Fluxo de Ingestão

Quando novo conhecimento precisa ser capturado:

1. Classifique

Que tipo de conhecimento é?

  • Decisão de negócio -> arquivo de memória (tipo projeto) + memória MCP
  • Estado de roteiro / lançamento / implementação ativo -> GitHub + Linear primeiro
  • Preferência pessoal -> arquivo de memória (tipo usuário/feedback)
  • Informação de referência -> arquivo de memória (tipo referência) + memória MCP
  • Documento grande -> armazenamento de dados externo + resumo na memória
  • Conversa/sessão -> repositório da base de conhecimento + resumo curto na memória

2. Deduplique

Verifique se este conhecimento já existe:

  • Pesquise em arquivos de memória por entradas existentes
  • Consulte a memória MCP com termos relevantes
  • Verifique se a informação já existe no GitHub ou Linear antes de criar outra nota local
  • Não crie duplicatas. Atualize entradas existentes.

3. Armazene

Escreva na(s) camada(s) apropriada(s):

  • Sempre atualize a memória do Claude Code para acesso rápido
  • Use a memória MCP para pesquisabilidade semântica e mapeamento de relacionamentos
  • Atualize GitHub / Linear primeiro quando a informação altera a verdade do projeto ativo
  • Faça commit no repositório da base de conhecimento para adições duráveis e de longa duração

4. Indexe

Atualize quaisquer índices ou arquivos de resumo relevantes.

Operações de Sincronização

Sincronização de Conversas

Sincronize periodicamente o histórico de conversas na base de conhecimento:

  • Fontes: arquivos de sessão do Claude, sessões do Codex, outras sessões de agente
  • Destino: repositório da base de conhecimento
  • Gere um índice de sessão para navegação rápida
  • Faça commit e push

Sincronização de Estado do Workspace

Espelhe configurações e scripts importantes do workspace na base de conhecimento:

  • Gere mapas de diretório
  • Redija configurações sensíveis antes de commitar
  • Rastreie mudanças ao longo do tempo
  • Não trate a base de conhecimento ou pasta de arquivo como o workspace de código ativo

Sincronização GitHub / Linear

Quando a informação afeta a execução ativa:

  • atualize o issue, PR, discussão, notas de lançamento ou thread de roteiro relevante do GitHub
  • anexe documentos de suporte ao Linear quando o trabalho precisar de contexto de planejamento durável
  • espelhe uma nota local apenas depois se ela ainda agregar valor

Sincronização de Conhecimento entre Fontes

Puxe conhecimento de múltiplas fontes para um só lugar:

  • Exportações de conversas Claude/ChatGPT/Grok
  • Favoritos do navegador
  • Eventos de atividade do GitHub
  • Escreva resumo de status, faça commit e push

Padrões de Memória

# Curto prazo: contexto da sessão atual
Use TodoWrite para acompanhamento de tarefas na sessão

# Médio prazo: arquivos de memória do projeto
Escreva em ~/.claude/projects/*/memory/ para recall entre sessões

# Longo prazo: GitHub / Linear / KB
Coloque a verdade de execução ativa no GitHub + Linear
Coloque o contexto durável sintetizado no repositório da base de conhecimento

# Camada semântica: grafo de conhecimento MCP
Use mcp__memory__create_entities para dados estruturados permanentes
Use mcp__memory__create_relations para mapeamento de relacionamentos
Use mcp__memory__add_observations para novos fatos sobre entidades conhecidas
Use mcp__memory__search_nodes para encontrar conhecimento existente

Melhores Práticas

  • Mantenha arquivos de memória concisos. Arquive dados antigos em vez de deixar arquivos crescerem indefinidamente.
  • Use frontmatter (YAML) para metadados em todos os arquivos de conhecimento.
  • Deduplique antes de armazenar. Pesquise primeiro, depois crie ou atualize.
  • Prefira um lar canônico por conjunto de fatos. Evite cópias paralelas do mesmo plano entre notas locais, arquivos de repositório e documentos do tracker.
  • Redija informações sensíveis (chaves de API, senhas) antes de commitar no Git.
  • Use convenções de nomenclatura consistentes para arquivos de conhecimento (kebab-case minúsculo).
  • Etiquete entradas com tópicos/categorias para recuperação mais fácil.

Portão de Qualidade

Antes de completar qualquer operação de conhecimento:

  • nenhuma entrada duplicada criada
  • dados sensíveis redigidos de quaisquer arquivos rastreados pelo Git
  • índices e resumos atualizados
  • camada de armazenamento apropriada escolhida para o tipo de dado
  • referências cruzadas adicionadas onde relevante

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

Habilidades Relacionadas