developing-with-streamlit
모든 Streamlit 개발 작업(앱 생성, 편집, 디버깅, 스타일링, 최적화, 배포)을 위한 라우팅 스킬입니다. 작업 유형(성능 최적화, 대시보드 구축, 디자인 개선, 위젯 선택, 테마 설정, 레이아웃, 데이터 표시, 멀티페이지 앱, 세션 상태, 채팅 UI, 커스텀 컴포넌트, Snowflake 통합)에 따라 전문 하위 스킬로 라우팅합니다. Streamlit 소스 파일 위치 파악, 진입점(streamlit_app.py, app.py) 식별을 위한 워크플로우를 포함합니다.
npx skills add https://github.com/streamlit/agent-skills --skill developing-with-streamlitDeveloping with Streamlit
Streamlit (>=1.57) ships detailed reference documentation for building Streamlit apps inside its pip package. The bundled skill is a routing SKILL.md plus a references/ folder of topic-specific reference docs (dashboards, themes, layouts, session state, custom components, etc.).
Usage
Run the discovery script with the user's project directory:
python <SKILL_DIR>/scripts/discover.py --project-dir <USER_PROJECT_DIR>
The script prints either:
- A path on stdout (exit 0) — the bundled
SKILL.md. Read it; it points intoreferences/. - An
ERROR:block on stderr (non-zero exit). Follow the printed instructions and re-run.
<SKILL_DIR> is the directory containing this file; <USER_PROJECT_DIR> is the absolute path to the user's project. Passing --project-dir matters because the script resolves .venv, ../.venv, Pipfile, poetry.lock, pdm.lock, and uv.lock relative to it.