O que reflex-anthropic-skill faz?
Reflex é uma skill para Claude que descobre e carrega módulos de comportamento em tempo de execução por meio de uma convenção de sistema de arquivos. Sem registro, sem configuração, sem listas fixas. Você diz reflex [módulo], um roteador Python encontra o módulo e apenas as instruções desse módulo entram no contexto do LLM. Um sistema com 1.000 módulos tem a mesma sobrecarga de contexto que um com 3.
Como Funciona
- Instalação: Coloque o script
reflex.py(oureflex.mjspara Node.js) em um diretório acessível pelo seu agente. - Criação de Módulos: Crie arquivos
.mddentro de um diretórioreflex/na raiz do projeto. Cada arquivo representa um módulo. - Ativação: Digite
reflex [nome-do-modulo]no chat. O roteador encontra o módulo, carrega seu conteúdo e o insere no contexto do LLM. - Submódulos: Use diretórios para organizar módulos aninhados (ex.:
reflex/docker/compose.mdé ativado comreflex docker/compose).
Plataformas Suportadas
- Claude (Desktop e Web)
- Cursor
- Codex
- Qualquer agente compatível com o protocolo MCP
Instalação Rápida
# Clone o repositório
$ git clone https://github.com/walterreid/reflex-anthropic-skill.git
# Copie o roteador para seu projeto
$ cp reflex-anthropic-skill/reflex.py ./reflex.py
# Crie seu primeiro módulo
$ mkdir reflex
$ echo "# Meu Módulo\n\nInstruções aqui." > reflex/meu-modulo.md
Uso
Usuário: reflex meu-modulo
Agente: (carrega as instruções de reflex/meu-modulo.md e age de acordo)
Configuração
| Variável de Ambiente | Descrição | Padrão |
|---|---|---|
REFLEX_DISABLED | Desabilita a skill completamente | false |
REFLEX_PREFIX | Prefixo de namespace para módulos | vazio |
REFLEX_PATH | Caminho para o diretório de módulos | ./reflex/ |
Exemplo de Módulo
# docker/compose
Para criar um docker-compose.yml básico para um serviço web:
```yaml
version: '3'
services:
web:
build: .
ports:
- "80:80"
Lembre-se de expor as portas corretas.
Como Contribuir
Contribuições são bem-vindas! Veja o arquivo CONTRIBUTING.md para mais detalhes.
Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais informações.