fact-find

Consulta rápida de fatos específicos sobre Bottlerocket com citações.

O que é fact-find?

O skill fact-find é projetado para fornecer respostas rápidas e focadas a perguntas factuais concretas sobre o sistema operacional Bottlerocket, incluindo valores de configuração, esquemas de partição, unidades systemd, caminhos de arquivos e números de versão. Ele segue um procedimento de três etapas: pesquisa direcionada com o comando 'crumbly search', leitura de arquivos relevantes e, se a documentação for insuficiente, busca no código-fonte (com escopo específico para evitar sobrecarga). As respostas são fornecidas de forma concisa e incluem citações inline em sobrescrito (usando tags HTML <sup>) e uma seção 'Fontes' com referências numeradas, links relativos ou URLs do GitHub. O skill também inclui um 'Indicador de Qualidade da Pesquisa' para registrar se a resposta veio da documentação, do código-fonte ou de ambos. É a escolha ideal para perguntas do tipo 'o que é' ou 'onde está', enquanto questões mais amplas de arquitetura devem usar o skill de deep-research.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cbgbt/bottlerocket-forest/tree/main/skills/fact-find

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Fact Find

Respostas rápidas e focadas para perguntas factuais específicas sobre o Bottlerocket, com citações adequadas.

Propósito

Encontre rapidamente e cite fatos concretos sobre o Bottlerocket:

  • Valores de configuração e padrões
  • Esquemas de partição e layouts de disco
  • Unidades e alvos do systemd
  • Caminhos e locais de arquivos
  • Números de versão e dependências

Quando Usar

  • Precisa de um fato específico, não de uma explicação
  • A pergunta tem uma resposta concreta e definitiva
  • Procurando informações do tipo "o que é" ou "onde está"

Para perguntas mais amplas sobre arquitetura ou design, use deep-research.

Procedimento

1. Pesquisar

Crie uma consulta focada com termos-chave:

crumbly search "termos específicos da pergunta"

Verifique os 3-5 primeiros resultados em busca de arquivos relevantes.

2. Ler

Leia os arquivos mais relevantes para encontrar a resposta:

# Pesquisa de padrão para leitura direcionada
grep -n "termos relevantes" caminho/para/arquivo.md

# Arquivo completo, se necessário
cat caminho/para/arquivo.md

3. Se a Documentação For Insuficiente

O Crumbly indexa documentação, não código-fonte. Se você não encontrar a resposta na documentação, pesquise diretamente no código-fonte:

# IMPORTANTE: Sempre escopo as pesquisas para diretórios específicos!
# O repositório tem mais de 80 GB - pesquisas sem escopo podem travar.
rg "termo_de_busca" --type rust bottlerocket/sources/
find bottlerocket/sources -name "*nome_relevante*"

Isso indica uma lacuna na documentação - anote isso no Indicador de Qualidade da Pesquisa.

4. Responder com Citações

Forneça uma resposta direta e concisa com citações em sobrescrito inline e uma seção de Fontes:

O Bottlerocket usa um esquema de partição dupla com conjuntos A e B <sup>[1]</sup>. O socket da API padrão é `/run/api.sock` <sup>[2]</sup>.

## Fontes

<sup>[1]</sup> [`sources/updater/signpost/README.md`](../sources/updater/signpost/README.md)
- Estrutura do conjunto de partições

<sup>[2]</sup> [`sources/api/README.md`](../sources/api/README.md)
- Configuração do socket da API

Diretrizes de citação:

  • Use <sup>[1]</sup>, <sup>[2]</sup>, etc. inline com os fatos
  • Caminhos relativos ao repositório de destino
  • Links Markdown para caminhos de arquivos
  • URLs do GitHub para referências entre repositórios: https://github.com/bottlerocket-os/REPO/blob/develop/FILE.md
  • Breves marcadores descrevendo o que cada fonte forneceu

Validação

Uma boa resposta de fact-find:

  • ✓ Responde diretamente à pergunta específica
  • ✓ Concisa (geralmente 2-4 frases)
  • ✓ Citações em sobrescrito inline
  • ✓ Seção de Fontes com referências numeradas
  • ✓ Sem contexto ou explicação desnecessários

Indicador de Qualidade da Pesquisa

Encerre sua resposta com:

  • ✅ Respondido a partir da documentação - Encontrado em arquivos README, documentos de design ou documentação narrativa.
  • ⚠️ Respondido a partir do código-fonte - Precisou ler arquivos de implementação devido à documentação insuficiente.
  • 🔍 Documentação parcial - Exigiu tanto documentação quanto código-fonte para responder completamente.

Individual skills in this repo

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

ad-hoc-implementation-plan

Transform a rough plan into implement-commit ready artifacts. Allows rigorous review while implementing.

build-kit-locally

Build a kit and publish it to a locally hosted registry for development testing

build-variant-from-local-kits

Build a variant using locally published kits for development validation

deep-research

Create educational documents that build understanding progressively with citations

edit-spec-file

Edit Bottlerocket RPM spec files following project style conventions

idea-honing

Clarify feature ideas through iterative Q&A, recording insights to guide concept development

implement-commit

Implement commits from an implementation plan using a TDD pipeline

local-registry

Start and manage a local OCI registry for Bottlerocket kit development

prepare-core-kit-release

Prepare bottlerocket-core-kit for release by bumping version and updating changelog

propose-feature-concept

Create a new feature concept document to pitch the idea and explain the problem/solution

propose-feature-design

Create or update feature technical design document with architecture and implementation guidance

propose-feature-requirements

Create or update feature requirements specification using EARS notation with examples and appendices

propose-feature-test-plan

Create a test plan mapping EARS requirements and Critical Constraints to specific tests

propose-implementation-plan

Create an implementation plan with atomic commits that build toward a complete feature

review-code

Deep code review generating PR comments via principled question-driven analysis

review-scope

Verify code changes match intended scope and requirements without exceeding boundaries

review-style

Verify code follows project style guides without providing improvement suggestions

test-local-twoliter

Build and test local changes to twoliter before releasing

update-twoliter

Update all Bottlerocket repositories to a new Twoliter version

Habilidades Relacionadas