feat: complete operational growth foundations

This commit is contained in:
Felipe Domingues 2026-08-03 17:19:08 -03:00
commit 8ec85e51f8
5 changed files with 154 additions and 0 deletions

28
AGENTS.md Normal file
View file

@ -0,0 +1,28 @@
# AgentPack Lite — agente inicial
## Objetivo
Transformar uma tarefa recorrente em uma sequência clara, verificável e fácil
de executar no ambiente de trabalho.
## Entradas
- objetivo e resultado esperado;
- contexto, arquivos e ferramentas disponíveis;
- restrições, prazo e critérios de aceite.
## Fluxo
1. Confirme o objetivo e liste as entradas necessárias.
2. Divida o trabalho em passos pequenos e reversíveis.
3. Execute uma etapa por vez, registrando decisões e riscos.
4. Valide o resultado contra os critérios de aceite.
5. Entregue um resumo com arquivos alterados e próximos passos.
## Limites
- Não invente dados, credenciais, ferramentas ou resultados.
- Não exponha segredos nem sobrescreva arquivos sem confirmação.
- Pare e peça orientação quando houver ambiguidade material ou risco
irreversível.
- Adapte esta estrutura ao seu projeto antes de usá-la em produção.

46
README.md Normal file
View file

@ -0,0 +1,46 @@
# AgentPack Lite
Um ponto de partida gratuito para transformar uma tarefa recorrente em um
`AGENTS.md` utilizável no seu IDE ou CLI. O Lite é local, transparente e não
exige cadastro nem chave de modelo.
## Instalação rápida
```sh
curl -fsSL https://github.com/domfelipe/agentpack/releases/latest/download/install.sh | sh
```
Para revisar antes de copiar:
```sh
curl -fsSL https://github.com/domfelipe/agentpack/releases/latest/download/install.sh -o install.sh
sh install.sh --dry-run
sh install.sh
```
No Windows, baixe `install.ps1` e execute no PowerShell:
```powershell
powershell -ExecutionPolicy Bypass -File .\install.ps1 -DryRun
powershell -ExecutionPolicy Bypass -File .\install.ps1
```
O instalador nunca sobrescreve um `AGENTS.md` existente. Se você já tiver
personalizações, ele interrompe e mostra o caminho para uma instalação manual.
O SHA-256 do arquivo entregue é verificado antes da cópia.
## O que vem no Lite
- um `AGENTS.md` inicial com objetivo, entradas, fluxo e limites;
- instaladores para macOS/Linux e Windows PowerShell;
- execução local, sem dependência de GitHub Actions ou de um modelo específico.
O Lite não inclui QA Verified, manutenção automática, histórico, skills pagas
ou suporte de implantação. Para gerar um AgentPack completo, com revisão e
destinos para Codex, Claude Code, Gemini CLI, Cursor e OpenCode, acesse
<https://agentpacks.domhubs.com.br/>.
## Licença e integridade
Este pacote é distribuído pela DOM Hubs para experimentação e uso interno do
comprador. Confira `agentpack.json` e o SHA-256 antes de distribuir uma cópia.

9
agentpack.json Normal file
View file

@ -0,0 +1,9 @@
{
"schemaVersion": 1,
"product": "AgentPack Lite",
"version": "0.1.0",
"publisher": "DOM Hubs",
"entrypoint": "AGENTS.md",
"sha256": "03d2b7d8258ca271bf84f3afa9e72dfde7accdf55b1f800ffca9a84976e59b79",
"installers": ["install.sh", "install.ps1"]
}

27
install.ps1 Normal file
View file

@ -0,0 +1,27 @@
param(
[switch]$DryRun,
[string]$Target = "AGENTS.md",
[string]$SourceUrl = "https://agentpacks.domhubs.com.br/api/lite/agents"
)
$ErrorActionPreference = "Stop"
$ExpectedSha256 = "03d2b7d8258ca271bf84f3afa9e72dfde7accdf55b1f800ffca9a84976e59b79"
if (Test-Path -LiteralPath $Target -PathType Leaf) {
throw "Arquivo existente; nada foi sobrescrito: $Target"
}
$temporary = Join-Path ([System.IO.Path]::GetTempPath()) ("agentpack-lite-" + [guid]::NewGuid().ToString("N") + ".md")
try {
Invoke-WebRequest -Uri $SourceUrl -OutFile $temporary -UseBasicParsing
$actual = (Get-FileHash -Algorithm SHA256 -LiteralPath $temporary).Hash.ToLowerInvariant()
if ($actual -ne $ExpectedSha256) { throw "Falha de integridade: SHA-256 inesperado ($actual)." }
if ($DryRun) {
Write-Output "OK: instalaria $Target (SHA-256 $actual)"
} else {
Copy-Item -LiteralPath $temporary -Destination $Target
Write-Output "AgentPack Lite instalado em $Target"
}
} finally {
Remove-Item -LiteralPath $temporary -Force -ErrorAction SilentlyContinue
}

44
install.sh Executable file
View file

@ -0,0 +1,44 @@
#!/bin/sh
set -eu
SOURCE_URL="${AGENTPACK_LITE_URL:-https://agentpacks.domhubs.com.br/api/lite/agents}"
EXPECTED_SHA256="03d2b7d8258ca271bf84f3afa9e72dfde7accdf55b1f800ffca9a84976e59b79"
DESTINATION="${AGENTPACK_TARGET:-AGENTS.md}"
DRY_RUN=0
if [ "${1:-}" = "--dry-run" ]; then
DRY_RUN=1
fi
if [ -e "$DESTINATION" ]; then
echo "Arquivo existente; nada foi sobrescrito: $DESTINATION" >&2
exit 2
fi
tmp="$(mktemp "${TMPDIR:-/tmp}/agentpack-lite.XXXXXX")"
cleanup() { rm -f "$tmp"; }
trap cleanup EXIT INT TERM
if command -v curl >/dev/null 2>&1; then
curl --fail --silent --show-error --location "$SOURCE_URL" --output "$tmp"
elif command -v fetch >/dev/null 2>&1; then
fetch -o "$tmp" "$SOURCE_URL"
else
echo "É necessário curl ou fetch para baixar o AgentPack Lite." >&2
exit 1
fi
actual="$(shasum -a 256 "$tmp" | awk '{print $1}')"
if [ "$actual" != "$EXPECTED_SHA256" ]; then
echo "Falha de integridade: SHA-256 inesperado ($actual)." >&2
exit 1
fi
if [ "$DRY_RUN" -eq 1 ]; then
echo "OK: instalaria $DESTINATION (SHA-256 $actual)"
exit 0
fi
umask 022
cp "$tmp" "$DESTINATION"
echo "AgentPack Lite instalado em $DESTINATION"