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.4.tar.gz (73.8 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.4-py3-none-any.whl (86.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: squidy-2.1.4.tar.gz
  • Upload date:
  • Size: 73.8 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.4.tar.gz
Algorithm Hash digest
SHA256 203dd991d38d17c4642986a77190154c5e96c219a51283979259f462cdb3d190
MD5 268e4abad333af3dc40f491b4d1ff4d7
BLAKE2b-256 4be027400b152702e979270acc618b1ebe832ba1861276e0c3b9cc5135238cbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: squidy-2.1.4-py3-none-any.whl
  • Upload date:
  • Size: 86.4 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d56f6f46d269ac8cb0a6521c4f0df1d57cfa63fe80f66cbaf1e6e7b1a4fb7035
MD5 82d239402ccdd9568a2595bc2e6f5527
BLAKE2b-256 dd36119ed93881207c1d3009ec8ac504412bafe538547ab95a30c8880712e223

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