Instinct ops
Use para minerar instincts do DevFlow a partir das observações de tool-use capturadas na sessão — destila comportamentos atômicos pontuados por confiança e os persiste no store. Trigger phrases '/devflow instinct mine', 'minerar instincts', 'destilar aprendizados da sessão', ou na fronteira de sessão quando o usuário optou por mineração. NÃO use para recall (isso é automático no SessionStart) nem quando instincts.enabled=false.From its SKILL.md
npx -y skills add NEXUZ-SYS/devflow --skill instinct-opsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.0 KB, as published. Nobody here has run it
Instinct Ops — Mineração de Instincts (DevFlow)
Destila instincts atômicos (1 gatilho → 1 ação, pontuados por confiança 0.3→0.9) a partir das observações de tool-use que o hook post-tool-use capturou na sessão. A análise é LLM in-session (sem daemon): você lê as observações, infere os instincts e os aplica via CLI.
Privacidade (ADR-005 v1.1.0): não minere se
instincts.enabled: falseno.context/.devflow.yamlou seDEVFLOW_INSTINCTS_ENABLEDnão estiver setado. O store é local-by-default e nunca é commitado. As observações já vêm redigidas (PII/credenciais →[EMAIL]/[TOKEN]/[REDACTED]).
Quando ativar
- Comando explícito
/devflow instinct mine. - Fronteira de sessão (fim de sessão / antes de compactação), apenas quando o usuário optou por mineração (opt-in).
- Nunca dispare mineração automática sem sinal do usuário.
Processo
-
Ler observações não-consumidas:
node "${CLAUDE_PLUGIN_ROOT}/scripts/instinct-cli.mjs" mine-readRetorna JSON
{ observations: [...], offset: N }. Cada observação tem{ ts, tool, target, outcome, signal }(já redigida). -
Inferir instincts atômicos. A partir dos padrões nas observações, formule instincts de 1 gatilho → 1 ação (ex.: gatilho "ao buscar texto no código", ação "usar
rgem vez degrep -r"). Evite instincts compostos ("e"/"ou" no enunciado → divida). -
Match semântico contra os existentes (I4). Antes de criar, compare cada instinct inferido com os já presentes (rode
statuspara listar). Se for o mesmo aprendizado de um existente, reuse oidcanônico dele (reforço). Se for novo, gere umidnovo em slug-kebab a partir do gatilho. Oidé a identidade canônica — não crie duplicatas só por variação lexical do gatilho. -
Atribuir o delta de confiança:
- Correção do usuário detectada no transcript (o usuário corrigiu/contradisse um comportamento) →
delta: 0.2(sinal forte). Só a mineração aplica+0.2. - Reforço de um instinct existente sem correção →
delta: 0.1. - Instinct novo →
delta: 0.3(a confiança inicial implícita do store é 0.3; um novo entra empending).
- Correção do usuário detectada no transcript (o usuário corrigiu/contradisse um comportamento) →
-
Aplicar os upserts:
node "${CLAUDE_PLUGIN_ROOT}/scripts/instinct-cli.mjs" mine-apply --json=<arquivo.json>O contrato primário é
--json=<file>(robusto a tamanho);--inline '<json>'existe só para conveniência. Cada item:{ id, trigger, action, domain, delta }. -
Setar checkpoint. Após aplicar, marque as observações consumidas usando o
offsetretornado pormine-read, para não reprocessá-las na próxima mineração.
Pontes (após mine-apply)
Para os instincts que ficaram elegíveis (confiança ≥ 0.8 ou escopo global), rode:
node "${CLAUDE_PLUGIN_ROOT}/scripts/instinct-cli.mjs" bridges
Para cada elegível, proponha ao usuário (nunca escreva calado):
- adicionar uma entrada candidata ao
.context/napkin.md; e/ou - gravar uma referência (id + trigger + action) no MemPalace — somente se detectado disponível (reuse a checagem de MemPalace dos hooks).
A proposta é supervisionada: aguarde confirmação do usuário antes de escrever em napkin/MemPalace.
Privacidade
- Não minere com
instincts.enabled: false. - Nunca registre credenciais/PII: as observações já vêm redigidas; ainda assim, não reconstrua segredos a partir de fragmentos.
- O store XDG (
~/.local/share/devflow-instincts/) é local e nunca commitado.