Skip to content

guinacio/claude-streamlit-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Streamlit Agents 🚀

Because one Claude isn't enough - now with specialized minions and a data-crunching intern!

What is this madness?

Welcome to the most over-engineered Streamlit development setup known to humanity! This repository contains a collection of specialized Claude agents (we call them "minions") that work together to help you build amazing Streamlit applications. Think of it as having an entire team of experts at your disposal, each with their own superpower.

Plus, we've got Gemini as our intern - a capable assistant with a massive 1M token context window who can crunch through mountains of data faster than you can say "big data analytics dashboard."

The Minion Army 🎯

Our specialized agents are ready to tackle any Streamlit challenge:

The Design Squad

  • 🎨 UX Architect: Makes your apps so beautiful, users will weep tears of joy
  • 📊 Data Viz Expert: Turns boring numbers into stunning visual stories
  • 🎭 UI Customization Expert: CSS wizard who makes your app look like it belongs in 2024+, not 1999

The Backend Wizards

  • ⚡ Performance Optimizer: Makes your app faster than a caffeinated cheetah
  • 🔐 Security Auditor: Keeps the bad guys out and your secrets safe
  • 🏗️ Data Pipeline Architect: Connects all your data sources like a digital plumber

The DevOps Heroes

  • 🚀 Deployment Specialist: Gets your app from localhost to the cloud without breaking a sweat
  • 🧪 Testing Engineer: Writes tests so comprehensive, bugs file restraining orders
  • 📊 Monitoring Specialist: Watches your app like a helicopter parent

The App Architects

  • 🏢 Multi-App Orchestrator: Manages complex apps with more pages than a phone book
  • 🧠 State Management Specialist: Keeps track of everything so you don't have to
  • 🤖 AI Integration Specialist: Makes your app smarter than your average bear

The Specialists

  • 🔧 Component Builder: Creates custom components that didn't exist before
  • 🌐 API Integration Architect: Connects to more services than a Swiss Army knife
  • 📄 Report Generator: Turns data into beautiful reports faster than you can print them
  • ♿ Accessibility Compliance Expert: Makes your app usable by everyone (as it should be!)
  • 🏛️ Enterprise Governance Specialist: Handles the serious business stuff
  • ⚡ Realtime Streaming Architect: Makes data flow like a digital river
  • 📚 Docs Analyzer: Knows the Streamlit docs better than the people who wrote them

Meet Gemini: The Super Intern 🧠

While the minions handle specialized tasks, Gemini is our go-to intern for the heavy lifting:

  • 1M token context window - Can process files larger than your average novel
  • Token efficiency hero - Crunches mountains of data so Claude can focus on actual development
  • Perfect for research - Give it a pile of documents and get insights back
  • Code generation powerhouse - Writes boilerplate faster than you can type "TODO"
  • File system explorer - Navigates codebases like a digital Indiana Jones

Smart resource management: Instead of burning precious Claude tokens reading huge files, we let Gemini handle the data processing while Claude focuses on what it does best - building amazing applications.

How It Works

  1. You: "I need a real-time dashboard with custom authentication"
  2. Claude: Assembles the dream team
    • UX Architect designs the interface
    • Security Auditor handles auth
    • Realtime Streaming Architect manages data flow
    • Gemini processes your 500-page requirements document
  3. Result: A production-ready app that would make Silicon Valley jealous

Quick Start

# Clone this beautiful chaos
git clone https://github.com/your-username/claude-streamlit-agents.git
cd claude-streamlit-agents

# Install Gemini CLI to unlock the full power of our intern
npm install -g @google/gemini-cli

# Start building amazing things
# (The agents are already configured and ready to go!)

Prerequisites

To fully utilize our minion army, you'll need:

  • Claude Code CLI (you probably already have this!)
  • Gemini CLI - Our data-crunching intern requires this to process large files and save your precious Claude tokens for actual development

Install Gemini CLI: npm install -g @google/gemini-cli
More info: https://github.com/google-gemini/gemini-cli

Project Structure

.claude/agents/           # Where our minions live
├── streamlit-ux-architect.md
├── streamlit-data-viz-expert.md
├── streamlit-performance-optimizer.md
└── ... (and 15 more specialists)

CLAUDE.md                 # The master playbook
README.md                 # You are here!

Usage Examples

Building a Dashboard

You: "Create a sales dashboard with real-time updates"
Claude: *Summons UX Architect + Data Viz Expert + Realtime Streaming Architect*
Result: Beautiful, fast, live-updating dashboard

Performance Issues

You: "My app is slower than dial-up internet"
Claude: *Calls Performance Optimizer minion*
Result: App now loads faster than your morning coffee brews

Need Custom Components

You: "I need a widget that doesn't exist yet"
Claude: *Component Builder enters the chat*
Result: Custom React component, perfectly integrated

Why This Setup Rocks

  • Specialized Expertise: Each agent is an expert in their domain
  • Collaborative Power: Agents work together seamlessly
  • Scalable Architecture: From simple apps to enterprise platforms
  • Future-Proof: Designed to grow with the Streamlit ecosystem
  • Actually Fun: Development doesn't have to be painful

Contributing

Found a bug? Want to add a new minion? Have ideas for making this even more awesome?

  1. Fork it
  2. Create your feature branch (git checkout -b feature/more-awesome)
  3. Commit your changes (git commit -am 'Add some awesome')
  4. Push to the branch (git push origin feature/more-awesome)
  5. Create a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by Claude and the minion army. Powered by caffeine and the relentless pursuit of perfect Streamlit apps.

About

Specialized Claude agents (minions) + Gemini intern for building amazing Streamlit apps. Token-efficient development with expert AI assistance for every aspect of your project.

Topics

Resources

License

Stars

Watchers

Forks

Contributors