Communitygithub.com

bg-szy/TOP-SKILLS

Sistema de Memória CASS - memória procedural para agentes de IA de codificação. Arquitetura cognitiva de três camadas com decaimento de confiança, aprendizado de antipadrões, transferência de conhecimento entre agentes e sistema de segurança Trauma Guard. CLI Bun/TypeScript.

O que é TOP-SKILLS?

O Sistema de Memória CASS resolve o problema de perda de conhecimento entre sessões de agentes de IA de codificação. Ele implementa uma arquitetura cognitiva de três camadas: Memória Episódica (logs brutos de sessões de agentes como Claude Code, Cursor, Codex, Aider, etc.), Memória de Trabalho (Diário) e Memória Procedimental (Playbook). O sistema utiliza decaimento de confiança (meia-vida de 90 dias), aprendizado de antipadrões (inversão automática de regras prejudiciais), e um pipeline ACE (Generator → Reflector → Validator → Curator) para criar e gerenciar regras. O recurso Trauma Guard atua como um sistema de segurança que detecta padrões perigosos (como `rm -rf /`, `DROP DATABASE`) e bloqueia comandos correspondentes em tempo de execução. Suporta feedback inline via comentários de código e oferece um servidor MCP para integração profunda com agentes. A transferência de conhecimento entre agentes é automática: um padrão descoberto no Cursor fica imediatamente disponível para o Claude Code na próxima sessão.

Funciona com✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/bg-szy/TOP-SKILLS/tree/HEAD/skills/marketplace/cm

Perguntar na sua IA favorita

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

Documentação

CM - Sistema de Memória CASS

Memória procedural para agentes de IA de codificação. Transforma sessões dispersas em memória persistente entre agentes. Utiliza uma arquitetura cognitiva de três camadas que espelha o desenvolvimento da expertise humana.

Por Que Isso Existe

Agentes de IA de codificação acumulam conhecimento valioso, mas ele:

  • Fica preso em sessões - Contexto perdido quando a sessão termina
  • É específico do agente - Claude não sabe o que o Cursor aprendeu
  • Não é estruturado - Logs brutos não são orientação acionável
  • Sujeito a colapso - Sumarização ingênua perde detalhes críticos

Você resolveu bugs de autenticação três vezes este mês em diferentes agentes. Cada vez começou do zero.

O CM resolve isso com aprendizado entre agentes: um padrão descoberto no Cursor fica imediatamente disponível para o Claude Code.


Arquitetura Cognitiva de Três Camadas

┌─────────────────────────────────────────────────────────────────────┐
│                    MEMÓRIA EPISÓDICA (cass)                         │
│   Logs brutos de sessões de todos os agentes — a "verdade fundamental"│
│   Claude Code │ Codex │ Cursor │ Aider │ PI │ Gemini │ ChatGPT │ ...│
└───────────────────────────┬─────────────────────────────────────────┘
                            │ busca cass
                            ▼
┌─────────────────────────────────────────────────────────────────────┐
│                    MEMÓRIA DE TRABALHO (Diário)                     │
│   Resumos estruturados de sessões: realizações, decisões, etc.    │
└───────────────────────────┬─────────────────────────────────────────┘
                            │ refletir + curar (automatizado)
                            ▼
┌─────────────────────────────────────────────────────────────────────┐
│                    MEMÓRIA PROCEDIMENTAL (Playbook)                 │
│   Regras destiladas com rastreamento de confiança e decaimento      │
└─────────────────────────────────────────────────────────────────────┘

As sessões de cada agente alimentam a memória compartilhada. Um padrão descoberto no Cursor automaticamente ajuda o Claude Code na próxima sessão.


O Único Comando Que Você Precisa

cm context "<sua tarefa>" --json

Execute isso antes de iniciar qualquer tarefa não trivial. Retorna:

  • relevantBullets - Regras do playbook pontuadas pela relevância da tarefa
  • antiPatterns - Coisas que causaram problemas
  • historySnippets - Sessões passadas (suas e de outros agentes)
  • suggestedCassQueries - Pesquisas de investigação mais aprofundadas

Filtrando Histórico por Origem

historySnippets[].origin.kind é "local" ou "remote". Acessos remotos incluem origin.host:

{
  "historySnippets": [
    {
      "source_path": "~/.claude/sessions/session-001.jsonl",
      "origin": { "kind": "local" }
    },
    {
      "source_path": "/home/user/.codex/sessions/session.jsonl",
      "origin": { "kind": "remote", "host": "workstation" }
    }
  ]
}

Sistema de Decaimento de Confiança

Regras não são imortais. A confiança decai sem revalidação:

MecanismoEfeito
Meia-vida de 90 diasConfiança cai pela metade a cada 90 dias sem feedback
Multiplicador 4x prejudicialUm erro conta 4× mais do que um sucesso
Progressão de maturidadecandidato → estabelecido → comprovado

Visualização da Pontuação de Decaimento

Pontuação inicial: 10,0 (10 marcas úteis hoje)

Após 90 dias (meia-vida):   5,0
Após 180 dias:              2,5
Após 270 dias:              1,25
Após 365 dias:              0,78

Fórmula da Pontuação Efetiva

pontuacaoEfetiva = utilDecaido - (4 × prejudicialDecaido)

// Onde fatorDecaimento = 0,5 ^ (diasDesdeFeedback / 90)

Máquina de Estados de Maturidade

  ┌──────────┐       ┌─────────────┐    ┌────────┐
  │ candidato│──────▶│ estabelecido│───▶│comprovado│
  └──────────┘       └─────────────┘    └────────┘
       │                   │                  │
       │                   │ (prejudicial >25%)│
       │                   ▼                  │
       │             ┌─────────────┐          │
       └────────────▶│ obsoleto    │◀─────────┘
                     └─────────────┘

Regras de Transição:

TransiçãoCritério
candidato → estabelecido3+ úteis, razão prejudicial <25%
estabelecido → comprovado10+ úteis, razão prejudicial <10%
qualquer → obsoletoRazão prejudicial >25% OU depreciação explícita

Aprendizado de Antipadrões

Regras ruins não são apenas excluídas. Elas se tornam avisos:

"Cache tokens de autenticação para desempenho"
    ↓ (3 marcas prejudiciais)
"ARMADILHA: Não armazene tokens de autenticação em cache sem validação de expiração"

Quando uma regra é marcada como prejudicial várias vezes (razão prejudicial >50% com 3+ marcas), ela é automaticamente invertida em um antipadrão.


Pipeline ACE (Como as Regras São Criadas)

Gerador → Refletor → Validador → Curador
EstágioFunçãoLLM?
GeradorHidratação de contexto pré-tarefa (cm context)Não
RefletorExtrair padrões de sessões (cm reflect)Sim
ValidadorPortão de evidências contra o histórico cassSim
CuradorMesclagem delta determinísticaNão

Crítico: O Curador NÃO tem LLM para evitar colapso de contexto por desvio iterativo. LLMs propõem padrões; a lógica determinística os gerencia.

Validação Científica

Antes que uma regra entre no seu playbook, ela é validada contra o histórico cass:

Regra proposta: "Sempre verifique a expiração do token antes de depurar autenticação"
    ↓
Portão de evidências: Pesquisar cass por sessões onde isso se aplicou
    ↓
Resultado: 5 sessões encontradas, 4 resultados bem-sucedidos → ACEITAR

Regras sem evidências históricas são sinalizadas como candidatas até serem comprovadas.


Referência de Comandos

Recuperação de Contexto (Fluxo de Trabalho Principal)

# O COMANDO PRINCIPAL - execute antes de tarefas não triviais
cm context "implementar autenticação de usuário" --json

# Limitar resultados para orçamento de tokens
cm context "corrigir bug" --json --limit 5 --no-history

# Com filtro de workspace
cm context "refatorar" --json --workspace /caminho/para/projeto

# Explicação autodocumentada
cm quickstart --json

# Saúde do sistema
cm doctor --json
cm doctor --fix  # Corrigir problemas automaticamente

# Encontrar regras semelhantes
cm similar "melhores práticas de tratamento de erros"

Gerenciamento de Playbook

cm playbook list                              # Todas as regras
cm playbook get b-8f3a2c                      # Detalhes da regra
cm playbook add "Sempre execute testes primeiro"      # Adicionar regra
cm playbook add --file regras.json             # Adicionar em lote de arquivo
cm playbook add --file regras.json --session /caminho/sessao.jsonl  # Rastrear origem
cm playbook remove b-xyz --reason "Desatualizado"  # Remover
cm playbook export > backup.yaml              # Exportar
cm playbook import compartilhado.yaml                # Importar
cm playbook bootstrap react                   # Aplicar iniciador ao existente

cm top 10                                     # Regras mais eficazes
cm stale --days 60                            # Regras sem feedback recente
cm why b-8f3a2c                               # Proveniência da regra
cm stats --json                               # Métricas de saúde do playbook

Aprendizado e Feedback

# Feedback manual
cm mark b-8f3a2c --helpful
cm mark b-xyz789 --harmful --reason "Causou regressão"
cm undo b-xyz789                              # Reverter feedback

# Resultados de sessão (posicional: status, regras)
cm outcome success b-8f3a2c,b-def456
cm outcome failure b-x7k9p1 --summary "Abordagem de autenticação falhou"
cm outcome-apply                              # Aplicar ao playbook

# Reflexão (geralmente automatizada)
cm reflect --days 7 --json
cm reflect --session /caminho/para/sessao.jsonl   # Sessão única
cm reflect --workspace /caminho/para/projeto       # Específico do projeto

# Validação
cm validate "Sempre verifique nulo antes de desreferenciar"

# Auditar sessões contra regras
cm audit --days 30

# Obsoleter permanentemente
cm forget b-xyz789 --reason "Substituído por padrão melhor"

Integração (Nativo do Agente)

Construção de playbook com custo zero usando seu agente existente:

cm onboard status                             # Verificar progresso
cm onboard gaps                               # Lacunas de categoria
cm onboard sample --fill-gaps                 # Sessões priorizadas
cm onboard sample --agent claude --days 14    # Filtrar por agente/tempo
cm onboard sample --workspace /caminho/projeto   # Filtrar por workspace
cm onboard sample --include-processed         # Reanalisar sessões
cm onboard read /caminho/sessao.jsonl --template  # Contexto rico
cm onboard mark-done /caminho/sessao.jsonl      # Marcar como processado
cm onboard reset                              # Começar do zero

Trauma Guard (Sistema de Segurança)

cm trauma list                                # Padrões ativos
cm trauma add "DROP TABLE" --description "Exclusão em massa" --severity critico
cm trauma heal t-abc --reason "Migração intencional"
cm trauma remove t-abc
cm trauma scan --days 30                      # Escanear por traumas
cm trauma import compartilhado-traumas.yaml

cm guard --install                            # Hook do Claude Code
cm guard --git                                # Hook pre-commit do Git
cm guard --install --git                      # Ambos
cm guard --status                             # Verificar instalação

Comandos do Sistema

cm init                                       # Inicializar
cm init --starter typescript                  # Com modelo
cm init --force                               # Reinicializar (cria backup)
cm starters                                   # Listar modelos
cm serve --port 3001                          # Servidor MCP
cm usage                                      # Estatísticas de custo LLM
cm privacy status                             # Configurações de privacidade
cm privacy enable                             # Habilitar enriquecimento entre agentes
cm privacy disable                            # Desabilitar enriquecimento
cm project --format agents.md                 # Exportar para AGENTS.md

Playbooks Iniciadores

Começar com um playbook vazio é desafiador. Os iniciadores fornecem melhores práticas selecionadas:

cm starters                    # Listar disponíveis
cm init --starter typescript   # Inicializar com iniciador
cm playbook bootstrap react    # Aplicar ao playbook existente

Iniciadores Embutidos

IniciadorFocoRegras
generalMelhores práticas universais5
typescriptPadrões TypeScript/Node.js4
reactDesenvolvimento React/Next.js4
pythonPython/FastAPI/Django4
nodeServiços Node.js/Express4
rustPadrões de serviço Rust4

Iniciadores Personalizados

Crie arquivos YAML em ~/.cass-memory/starters/:

# ~/.cass-memory/starters/django.yaml
name: django
description: Melhores práticas do framework web Django
bullets:
  - content: "Sempre use o ORM do Django para operações de banco de dados"
    category: banco de dados
    maturity: estabelecido
    tags: [django, orm]

Feedback Inline (Durante o Trabalho)

Deixe feedback em comentários de código. Analisado durante a reflexão:

// [cass: helpful b-8f3a2c] - esta regra me salvou de uma toca de coelho

// [cass: harmful b-x7k9p1] - este conselho estava errado para nosso caso de uso

Protocolo do Agente

1. INÍCIO:   cm context "<tarefa>" --json
2. TRABALHO: Referencie IDs de regras ao segui-las (ex.: "Seguindo b-8f3a2c...")
3. FEEDBACK: Deixe comentários inline quando as regras ajudarem/prejudicarem
4. FIM:      Apenas termine. O aprendizado acontece automaticamente.

Você NÃO precisa:

  • Executar cm reflect (a automação cuida disso)
  • Executar cm mark manualmente (use comentários inline)
  • Adicionar regras manualmente ao playbook

Categorias de Análise de Lacunas

CategoriaPalavras-chave
debuggingerro, corrigir, bug, trace, stack
testingteste, mock, assert, expect, jest
architecturedesign, padrão, módulo, abstração
workflowtarefa, CI/CD, deploy
documentationcomentário, README, doc API
integrationAPI, HTTP, JSON, endpoint
collaborationrevisão, PR, equipe
gitbranch, merge, commit
securityauth, token, criptografar, permissão
performanceotimizar, cache, perfil

Limiares de Status da Categoria:

StatusContagem de RegrasPrioridade
critico0 regrasAlta
sub-representado1-2 regrasMédia
adequado3-10 regrasBaixa
bem-coberto11+ regrasNenhuma

Trauma Guard: Sistema de Segurança

O princípio do "fogão quente" — aprender com incidentes passados e prevenir recorrências.

Como Funciona

Histórico de Sessão          Registro de Trauma           Guarda de Tempo de Execução
┌─────────────────┐         ┌─────────────────┐         ┌─────────────────┐
│ rm -rf /* (ops) │ ──────▶ │ Padrão: rm -rf │ ──────▶ │ BLOQUEADO: Este │
│ "desculpe, eu   │  scan   │ Severidade: FATAL│  hook   │ comando          │
│ errei..."       │         │ Sessão: abc123 │         │ corresponde a um│
└─────────────────┘         └─────────────────┘         └─────────────────┘

Padrões de Perigo Embutidos (20+)

CategoriaExemplos
Sistema de Arquivosrm -rf /, rm -rf ~, exclusões recursivas
Banco de DadosDROP DATABASE, TRUNCATE, DELETE FROM sem WHERE
Gitgit push --force para main/master, git reset --hard
Infraestruturaterraform destroy -auto-approve, kubectl delete namespace
Nuvemaws s3 rm --recursive, CloudFormation destrutivo

Armazenamento de Padrões

EscopoLocalizaçãoPropósito
Global~/.cass-memory/traumas.jsonlPadrões pessoais
Projeto.cass/traumas.jsonlCommit ao repositório para a equipe

Ciclo de Vida do Padrão

  • Ativo: Bloqueia comandos correspondentes
  • Curado: Bypass temporário (com motivo e timestamp)
  • Excluído: Removido (pode ser readicionado)

Servidor MCP

Execute como servidor MCP para integração com agentes:

# Apenas local (recomendado)
cm serve --port 3001

# Com token de autenticação (para não-loopback)
MCP_HTTP_TOKEN="<aleatório>" cm serve --host 0.0.0.0 --port 3001

Ferramentas Expostas

Ferramenta...

Individual skills in this repo

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

bg-szy/TOP-SKILLS

Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established visual direction. Skip when they have a design mockup, need a dashboard or app UI, are working at component level, building a multi-page app, or restyling with known design tokens — use frontend-design instead.

bg-szy/TOP-SKILLS

Fill out Microsoft Azure Landing Zone (ALZ) Accelerator checklists by interviewing the user, mapping their Azure subscriptions, integrating IP addressing documentation, and applying Microsoft Cloud Adoption Framework best practices. Produces a completed Excel checklist (.xlsx) ready for ALZ deployment. Use this skill whenever the user mentions Azure Landing Zone, ALZ checklist, landing zone accelerator, platform landing zone configuration, ALZ bootstrap, hub-and-spoke setup, Azure network topology planning, or wants to fill out any ALZ-related checklist or configuration file. Also trigger when the user uploads an Excel file that contains tabs like "Accelerator - Bootstrap", "Accelerator - Bicep", or "Accelerator - Terraform".

bg-szy/TOP-SKILLS

Compose a premium, animated landing page section by section in Next.js + Tailwind + Motion (Framer Motion) — built on a real design system, with editorial copy and motion that feels human-crafted, not template-generated. Use when building or rebuilding a landing page, marketing site, or hero/feature/pricing/CTA sections that need to look production-ready and bespoke from day one.

bg-szy/TOP-SKILLS

Write high-converting landing page copy using proven frameworks like PAS (Problem-Agitate-Solution), AIDA, and StoryBrand. Creates headlines, value propositions, CTAs, and full page sections optimized for conversion. Use when users need landing page copy, sales page content, or marketing website text.

bg-szy/TOP-SKILLS

Optimize landing pages for conversions, performance, and SEO. Use when improving landing pages, increasing conversions, or optimizing page performance.

bg-szy/TOP-SKILLS

Review investment portfolios for risk, diversification, fees. Asset allocation recommendations, tax-loss harvesting, rebalancing.

bg-szy/TOP-SKILLS

Beads Viewer - Graph-aware triage engine for Beads projects. Computes PageRank, betweenness, critical path, and cycles. Use --robot-* flags for AI agents.

bg-szy/TOP-SKILLS

CI red? Call us. Pipeline fire brigade deploys. Use when user mentions CI failures, build errors, test failures, or pipeline issues. Do NOT load for: local builds, standard implementation work, reviews, or setup.

bg-szy/TOP-SKILLS

Mandatory entry point: read this first for any request to make, create, edit, animate, or render a video, animation, or motion graphic, including a promo, explainer, captioned clip, title card, overlay, slideshow or interactive deck, Remotion port, or any HyperFrames HTML composition. Also use it to inspect, diagnose, validate, preview, publish, or batch-render an existing HyperFrames project. Inputs may be a website URL, GitHub PR, Figma design or URL, text or brief, existing footage, or music. It resumes project state, captures intent when applicable, selects and installs the owning workflow, and routes domain capabilities. HyperFrames is the default output framework unless the user explicitly chooses another framework for the deliverable or asks only to record a browser session.

bg-szy/TOP-SKILLS

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities.

bg-szy/TOP-SKILLS

Use when the user asks to "pre-launch check the landing page", "run a Quality-Score preflight", or "verify ad-to-page message match before launch"; produces an ad↔page continuity report — message-match gaps, above-the-fold check, page-speed read, form-friction count, mobile-render flags — as a pass/fix punch list. Not for redesigning or rewriting the page — use landing-optimizer; not for scoring the account or the RQS — use ad-account-auditor. 落地页体验预检/广告落地页一致性检查

bg-szy/TOP-SKILLS

Use when the user asks to "optimize our landing page for influencer traffic", "fix our promo-code landing page", or "improve conversion from a creator campaign"; produces a message-match audit, page-structure and social-proof recommendations, a promo-code/CTA conversion plan, and an A/B test roadmap. Not for measuring campaign results after launch — use performance-analyzer.

bg-szy/TOP-SKILLS

Audit a landing page, sales page or checkout page for conversion leaks and return a fix list ordered by expected revenue impact. Use when asked to review, critique or improve a landing page, sales page, opt-in page, product page or checkout flow, when conversion rate is low, when paid traffic is not converting, or when someone asks "why isn't this page converting" or wants a CRO / landing page review.

bg-szy/TOP-SKILLS

Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices

bg-szy/TOP-SKILLS

Create high-converting, visually distinctive landing pages. Use when building marketing pages, product launches, SaaS homepages, or any single-page conversion-focused website. Guides section-by-section composition with anti-AI-slop principles.

bg-szy/TOP-SKILLS

Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices

bg-szy/TOP-SKILLS

Account assets, equity and fund positions, P&L, cash flow records, account statements, margin ratios, buy-power estimates, order management, and DCA recurring investments via Longbridge (most require Trade permission). Frameworks: portfolio diagnosis, rebalancing, asset allocation, risk analysis (VaR/CVaR), performance attribution, and tax-loss harvesting. Triggers: "持仓", "账户", "盈亏", "资产", "对账单", "下单", "买入", "卖出", "撤单", "定投", "组合诊断", "再平衡", "资产配置", "风险分析", "绩效归因", "税损收割", "持倉", "賬戶", "盈虧", "對賬單", "下單", "買入", "賣出", "組合診斷", "再平衡", "稅損收割", "positions", "portfolio", "P&L", "order", "buy", "sell", "DCA", "statement", "risk analysis", "rebalancing", "tax harvesting", "我的风险", "持仓风险", "风险敞口", "資產", "資產配置", "風險分析", "績效歸因", "撤單

bg-szy/TOP-SKILLS

Auto-loaded context for Portfolio Buddy 2 development. Use for ANY task involving: React 19 development, TypeScript, portfolio analysis features, metrics calculations, trading strategy comparison, or working with the Portfolio Buddy 2 codebase. Contains tech stack, known issues, and architectural constraints.

bg-szy/TOP-SKILLS

Process video files with audio extraction, format conversion (mp4, webm), and Whisper transcription. Use when user mentions video conversion, audio extraction, transcription, mp4, webm, ffmpeg, or whisper transcription.

bg-szy/TOP-SKILLS

Using the Wonda CLI to generate images, videos, music, and audio from the terminal — plus LinkedIn, Reddit, and X/Twitter research and automation

Habilidades Relacionadas