SuperAPI AI 工具集

streamlit-master-architect

编程与开发

查看项目

更新于 10-15 17:27

技能介绍

用途:作为资深工程师角色,指导单页或多页 Streamlit 应用的构建、重构、调试、测试与部署,目标是生产级质量。

主要能力:提供架构规范(多页用 st.Page + st.navigation,状态用 st.session_state + st.query_params,性能用 st.cache_data、st.cache_resource 与 fragments);内置模板(basic_single_page、multipage_app、llm_chat_app、component_v2);内置脚本(scaffold_streamlit_app.py 脚手架、sync_streamlit_docs.py 同步文档、audit_streamlit_project.py 审计项目、mcp/run_playwright_mcp_e2e.py 端到端冒烟);参考文档覆盖架构状态、缓存、widget key、AppTest、Playwright MCP、自定义组件 v2、主题 CSS、安全与部署。

使用方式:先验证版本 python -c "import streamlit as st; print(st.version)";审计项目 python3 <skill_root>/scripts/audit_streamlit_project.py --root <project_root> --format md;同步文档 python3 <skill_root>/scripts/sync_streamlit_docs.py --out /tmp/streamlit-docs;在项目环境中查看签名 uv run python -c "import streamlit as st, inspect; print(inspect.signature(st.download_button))"。默认流程为澄清需求、架构、实现、测试(AppTest 与 Playwright MCP)、加固、交付。

限制:不得执行不可信 HTML/JS,避免 unsafe 标志;不凭记忆猜测 API,以官方文档与已安装签名为准;具体收费、价格与平台支持暂未提供。