Skip to main content

Smart Setup for AI Agent Projects - Governance and Audit

Project description

๐Ÿฆ‘ Squidy v2.1.4

Version i18n Python License Code style: black Stars

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:

  1. ๐ŸŽค Chat with AI about your project (5-6 smart questions)
  2. ๐Ÿง  Let the AI understand your stack, rules, and conventions
  3. ๐Ÿ“‹ Get 10 documentation files ready to use
  4. ๐Ÿ”’ 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


๐Ÿค 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


๐Ÿ’– 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

squidy-2.1.5.tar.gz (74.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

squidy-2.1.5-py3-none-any.whl (86.8 kB view details)

Uploaded Python 3

File details

Details for the file squidy-2.1.5.tar.gz.

File metadata

  • Download URL: squidy-2.1.5.tar.gz
  • Upload date:
  • Size: 74.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for squidy-2.1.5.tar.gz
Algorithm Hash digest
SHA256 0f6e721b7c65dacb546158329e514f2706a7e71d611c2f816f10f577fca97cb2
MD5 821fb25b8c6e286f2659a2f45c991146
BLAKE2b-256 1634300359e6c5c1d1b9252dfaf85239a5b6b76751490789418fece627e4d79f

See more details on using hashes here.

File details

Details for the file squidy-2.1.5-py3-none-any.whl.

File metadata

  • Download URL: squidy-2.1.5-py3-none-any.whl
  • Upload date:
  • Size: 86.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for squidy-2.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 052732278cab9c5ab95b30974945f296636002dc9f7af006058d9ea92a776253
MD5 f6c06d76c3244dcbdff28af99fb5841c
BLAKE2b-256 4b052f9bbcc7ca5417678045244254fd8164e662e70983ca5b8d5cfa2f52ce7e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page