🦑 Squidy v2.1.4
Smart Setup for AI Agent Projects
Governance, Audit, and Automatic Documentation for Claude, GPT-4, Cursor, and more
Installation • Usage • Features • Documentation • Contributing
🎯 The Problem
You use Claude, ChatGPT, or Cursor to code, but:
- 🤯 AI forgets everything in the next conversation (context loss)
- 📝 You rewrite the same requirements every week
- 🎨 The agent gets "creative" and changes your architecture without warning
- 📂 Your project becomes a mess because no one documents anything
- ⏱️ You spend 30 min setting up prompts before you start coding
Squidy solves this in 2 minutes.
✨ What is Squidy?
Squidy is a premium CLI that automatically creates a governance structure for AI Agent projects.
🚀 Instead of typing 20 messages explaining your project every time:
- 🎤 Chat with AI about your project (5-6 smart questions)
- 🧠 Let the AI understand your stack, rules, and conventions
- 📋 Get 10 documentation files ready to use
- 🔒 Create a "contract" between you and the AI: rules, prohibitions, DoD
Result: Your AI never loses context or goes out of scope.
🎬 Demo
$ squidy init
🦑 AI Agent Setup
How it works:
1. Tell me about your project (one sentence is enough)
2. I'll ask up to 6 contextual questions
3. Automatically generate 10 documentation files
🤖 Agent: Hi! Tell me about the project you want to configure.
Example: "REST API for delivery with Node and PostgreSQL"
You: REST API for delivery with Node and PostgreSQL
🤖 Agent: Great! Which frontend framework will you use?
You: React with TypeScript
🤖 Agent: Perfect! Will you need authentication?
You: Yes, JWT
... (2-3 more questions) ...
✅ Configuration generated successfully!
🦑 10 files generated at /home/user/delivery-api
Next steps:
1. Tell your agent: "Access /home/user/delivery-api/readme-agent.md and follow the ritual"
2. Review /home/user/delivery-api/doc/constitution.md
3. Add tasks to /home/user/delivery-api/doc/kanban.md
📦 Installation
Via pip (recommended)
pip install squidy
squidy --version
Via pipx (isolated)
pipx install squidy
squidy --version
Development
git clone https://github.com/seomarc/squidyrun.git
cd squidyrun
python -m venv venv && source venv/bin/activate # Linux/Mac
# or: python -m venv venv && venv\Scripts\activate # Windows
pip install -e ".[dev]"
squidy --version
Requirements: Python 3.9+
🎮 Usage
Setup with AI (Recommended)
# Interactive setup with AI interview
squidy init
# Specify path
squidy init ./my-project
# Simulate without creating files (dry-run)
squidy init --dry-run
# Manual setup (without AI)
squidy init --manual
# Choose language (pt-BR or en-US)
squidy init --lang en-US
🌍 Supported Languages
Squidy v2.1+ supports multiple languages! All documentation and interface are generated in the selected language:
| Language | Code | Status |
|---|---|---|
| 🇧🇷 Portuguese (Brazil) | pt-BR |
✅ Complete |
| 🇺🇸 English (US) | en-US |
✅ Complete |
How to use:
# Select language via flag
squidy init --lang en-US
# Or let Squidy prompt you to choose
squidy init
# 🌍 Select your language:
# [1] 🇧🇷 Português (Brasil)
# [2] 🇺🇸 English (US)
📖 Complete Internationalization Guide
What is translated:
- ✅ Complete CLI interface
- ✅ All 10 documentation templates
- ✅ AI interview prompts
- ✅ Audit and status messages
Project Audit
# Audit current directory
squidy audit
# Audit specific project
squidy audit ./my-project
# JSON output
squidy audit -f json
# Apply automatic fixes
squidy audit --fix
Quick Status
# Show project status
squidy status
# Complete diagnosis
squidy doctor
🏗️ What Does Squidy Create?
Squidy generates a complete governance structure:
my-project/
├── readme-agent.md # 🤖 Complete guide for the AI agent
├── .squidy/
│ └── manifest.json # 📋 Project manifest
├── doc/
│ ├── AGENT.md # 🎯 Quick reference for the agent
│ ├── constitution.md # ⚖️ Principles, prohibitions, DoD
│ ├── oracle.md # 🧙 Architecture decisions (ADRs)
│ ├── policies.md # 📋 Stack, conventions, policies
│ ├── kanban.md # 📊 Task management (Epics → Tasks → Subtasks)
│ ├── emergency.md # 🚨 Critical blocker registry
│ ├── diary-index.md # 📑 History index
│ └── session-context.md # 💾 Current state cache
└── diary/
└── 2026-02.md # 📅 Automatic decision log
📋 Kanban Structure
## 🔥 EPICS
### EPIC-001: Authentication System
**Priority:** P0 | **Complexity:** M
**Tasks:** TASK-001, TASK-002
## 📋 BACKLOG
### TASK-001: Setup JWT [EPIC-001]
**Complexity:** S | **Priority:** P0
**Subtasks:**
- [ ] SUB-001: Install library (XS - 30min)
- [ ] SUB-002: Configure middleware (S - 1h)
## 🏗️ IN PROGRESS (WIP: 1/3)
- [ ] TASK-001: Setup JWT
## ✅ COMPLETED
- [x] TASK-000: Initial setup
🎨 Features
✨ v2.1 - New Features
- 🌍 Multi-language - Full support for Portuguese and English (pt-BR, en-US)
- 📋 Bilingual Templates - Documentation generated in selected language
- 🤖 Multi-language AI - Interview and configuration in Portuguese or English
✨ v2.0 - New Features
- 🎨 Premium UI/UX - Modern interface with Rich, gradients, and animations
- 🤖 Smart Interview - 5 structured phases with contextual follow-ups
- 📊 Complete Audit - Checks structure, kanban, freshness, and consistency
- 🔌 Clean Architecture - Ports & Adapters, extensible and testable
- 📋 Templates v2.0 - More complete and actionable documentation
- 🧪 Tests - pytest suite, 10/10 passing
🤖 Supported AI Providers
| Provider | Models | Cost |
|---|---|---|
| OpenAI | GPT-4o-mini | Paid |
| Anthropic | Claude 3 Haiku/Sonnet | Paid |
🔍 Audit
Squidy can audit existing projects:
- ✅ StructureChecker - Checks required files
- ✅ KanbanChecker - Analyzes WIP limit, blocked tasks
- ✅ FreshnessChecker - Identifies outdated files
- ✅ ConsistencyChecker - Checks consistency between files
🛠️ Tech Stack
- Python 3.9+ - Main language
- Typer - CLI framework
- Rich - UI components and formatting
- Pydantic v2 - Data validation
- Jinja2 - Templates
- OpenAI / Anthropic - AI providers
📚 Documentation
- 📖 Complete Documentation
- 🌍 Internationalization Guide - Multi-language (pt-BR, en-US)
- 🚀 Quick Start Guide
- 🏗️ Architecture
- 🤝 Contributing
- 🌐 Contributing with Translations
🤝 Contributing
Contributions are welcome! Read our Contributing Guide.
Development
# Clone
git clone https://github.com/seomarc/squidyrun.git
cd squidyrun
# Setup
python -m venv venv && source venv/bin/activate
pip install -e ".[dev]"
# Tests
pytest
# Lint
black squidy/
isort squidy/
mypy squidy/
# Commit
pre-commit run --all-files
🔗 Links
🌐 Website • 📦 PyPI • 💻 GitHub • ▶️ YouTube • 💼 LinkedIn • ☕ Buy Me a Coffee
👤 Developer
- Marcos Tadeu - Personal Website
- SearchOps - searchops.io
💖 Support the Project
If Squidy helped you, consider:
- ⭐ Give a star on GitHub
- 🐦 Share on Twitter
- 💼 Use it at your company
- 🤝 Contribute with code
- ☕ Buy Me a Coffee
📄 License
MIT License - see LICENSE for details.
Made with 🦑 by Marcos Tadeu • 💻 Project GitHub
🌐 squidy.run • 📦 PyPI • 💻 GitHub • ▶️ YouTube • 💼 LinkedIn • 👤 Developer • 🏢 SearchOps • ✉️ Contact
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file squidy-2.1.8.tar.gz.
File metadata
- Download URL: squidy-2.1.8.tar.gz
- Upload date:
- Size: 74.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
403b702f4d8746e9e80865a4d2c557fd9e2e70c610f7d737f5a4d84334efff11
|
|
| MD5 |
d16e07246b79df945fad48488684ee01
|
|
| BLAKE2b-256 |
729912af08ac64e6dc278b6823b97c5846d08e40fc4af553a2b919991d1f9698
|
File details
Details for the file squidy-2.1.8-py3-none-any.whl.
File metadata
- Download URL: squidy-2.1.8-py3-none-any.whl
- Upload date:
- Size: 87.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87876c259ccc67296eeb4d4c9431f3b4d6693beca38491a97b266662a6899a1e
|
|
| MD5 |
bdc0a6583278c2afe6aec8544ddd8e03
|
|
| BLAKE2b-256 |
4b366366cededcb9dbb89e2cd4cd9a05258975e2194a8b67b982f4f062c086a1
|