eduardoborges/dotfiles/floci
Claude Code and agent skill by eduardoborges/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Emulação local de AWS (e fluxo CI) com Floci — endpoint 4566, SDKs, Docker Compose, S3/SQS/DynamoDB/Lambda e persistência. Use ao configurar Floci, apontar AWS SDK/CLI/Terraform para localhost ou testar integrações cloud sem conta AWS.
Install
npx vskill@latest install eduardoborges/dotfiles/flociSKILL.md
Floci
Floci emula serviços AWS na sua máquina (dev/CI) sem conta cloud. Aponte SDK, CLI e IaC para o endpoint — mesmos workflows, credenciais dummy.
Nome do produto: Floci (floci-io/floci). Endpoint default:http://localhost:4566.
Stack e escopo
| Peça | Papel | |
|---|---|---|
| floci/floci | Imagem Docker / runtime do emulador | |
| :4566 | Endpoint AWS-compatible único | |
| AWS SDK / CLI / Terraform | Clientes existentes com endpoint_url | |
| Volume `/app/data` | Persistência local opcional |
Há emuladores irmãos (Azure/GCP/OCI) no ecossistema Floci; esta skill foca no emulador AWS (floci/floci).
Subir Floci
latest= imagem native (startup rápido).latest-jvmse precisar de compatibilidade de plataforma.- Monte volume se quiser dados entre restarts.
CLI e env
Com AWS_ENDPOINT_URL setado, a CLI recente usa o emulador; senão passe --endpoint-url.
SDKs
Node (AWS SDK v3) — S3 costuma exigir path-style:
Python (boto3):
Go: configure endpoint no config do AWS SDK v2 (base-endpoint / resolver do projeto) apontando para http://localhost:4566, região e credenciais dummy.
- Centralize endpoint via env (
AWS_ENDPOINT_URL/ config do app) — nunca hardcode só em um client. - Em Docker Compose com app em outro container: use hostname do serviço (
http://floci:4566) e, se docs do Floci pedirem,FLOCI_HOSTNAMEpara URLs resolvíveis entre containers.
Serviços comuns em testes
| Serviço | Uso típico em dev/CI | |
|---|---|---|
| S3 | Upload/download, presign (conforme suporte) | |
| SQS / SNS | Filas e pub/sub | |
| DynamoDB | Tabelas on-demand | |
| Secrets Manager / SSM | Config local | |
| Lambda / ECR | Funções e imagens (requer Docker) | |
| EventBridge / Step Functions | Orquestração local |
Verifique a superfície por serviço na docs do Floci — nem toda API AWS existe ou é completa.
CI e práticas
- Suba Floci como serviço do job; smoke test (S3 mb + put) antes da suíte.
- Credenciais
test/test; nunca aponte produção para Floci por engano (guarde endpoint atrás de envAPP_ENV=local|test). - Prefira asserts no comportamento do app a depender de detalhes internos do emulador.
- Serviços container-backed (Lambda, RDS, ElastiCache, etc.) precisam de Docker disponível no host/CI.
Anti-padrões
- Misturar endpoint Floci com credenciais reais de produção
- Assumir 100% de parity com AWS sem checar a operação
- Hardcode
localhost:4566dentro de libs compartilhadas sem override - Esquecer
forcePathStyleno S3 (SDK JS) e culpar o emulador - Persistir dados sensíveis no volume de Floci sem cuidado
Critérios de conclusão
- Floci sobe e responde no endpoint configurado
- CLI ou SDK consegue pelo menos um smoke test (S3/SQS/DDB)
- App local/CI aponta endpoint via config/env
- Credenciais dummy isoladas do ambiente prod
- Serviços usados pela feature cobertos pelo emulador (ou mock alternativo documentado)
Fonte: https://github.com/DanielDxD/myapp-skills/blob/master/skills/floci/SKILL.md
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/floci/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/eduardoborges/dotfiles/floci)