streamlit-master-architect

Automate Streamlit app architecture, testing, and deployment orchestration.

5|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/BjornMelin/dev-skills --skill streamlit-master-architect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: streamlit-master-architect
Source: https://github.com/BjornMelin/dev-skills/tree/main/skills/streamlit-master-architect
Command: npx skills add https://github.com/BjornMelin/dev-skills --skill streamlit-master-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Streamlit development often struggles with maintaining production-grade quality, repeatable workflows, and safe defaults across apps; this Skill provides a disciplined playbook to architect, test, and deploy Streamlit apps reliably.

Core Features & Use Cases

  • End-to-end app architecture: guidance on routing, state management, and deployment patterns for single-page and multipage Streamlit apps.
  • Quality & safety by default: security-first defaults, testing strategies (AppTest, Playwright MCP), and robust theming/config practices.
  • Operational templates & scripts: bundled templates, scripts for auditing, docs syncing, and scaffolding to accelerate teams.
  • Use Case: Teams building internal data apps can standardize a SMA workflow to deliver maintainable apps with consistent CI/CD and end-to-end testing.

Quick Start

Run audit to align your project with SMA by executing the audit script against your Streamlit project.

Frequently Asked Questions about streamlit-master-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a production-grade Streamlit app architecture?

Production-grade Streamlit architecture is set up by applying modular workflows, reusable templates, and safety checks across the development lifecycle. This approach enforces repeatable patterns, routing, and state management for single-page or multipage apps.

What's the best way to add testing and QA to a Streamlit app?

Testing and QA for Streamlit apps are automated using AppTest and Playwright MCP strategies. This provides security-first defaults and robust guardrails to ensure reliable deployment and consistent behavior across the application.

Can I use this Streamlit workflow for multipage app deployment?

Yes, this workflow applies to teams building both single-page and multipage Streamlit apps. It enforces modular workflows and provides operational templates that standardize CI/CD deployment patterns across projects.

How do I scaffold a new Streamlit app with standard defaults?

You scaffold a new Streamlit app by running the bundled auditing and scaffolding scripts against your project. This aligns your codebase with modular workflows, reusable templates, and security-first defaults automatically.

Does this Streamlit architecture approach require any external dependencies?

No, this Streamlit architecture approach requires no external dependencies to implement. It provides bundled scripts, references, and templates directly to guide state management, routing, and deployment orchestration.

Why does my Streamlit app struggle with maintainability in production?

Streamlit apps struggle with maintainability due to a lack of repeatable workflows and safe defaults. Enforcing modular workflows, testing strategies, and deployment orchestration provides the disciplined playbook needed for reliable production apps.