developing-with-streamlit

作成者: streamlit

すべてのStreamlit開発タスク(アプリ作成、編集、デバッグ、スタイリング、最適化、デプロイ)のルーティングスキル。タスクタイプに基づいて専門サブスキル(パフォーマンス最適化、ダッシュボード構築、デザイン改善、ウィジェット選択、テーマ設定、レイアウト、データ表示、マルチページアプリ、セッション状態、チャットUI、カスタムコンポーネント、Snowflake統合)にルーティング。Streamlitソースファイルの特定、エントリーポイント(streamlit_app.py、app.py)の識別、および...のワークフローを含む。

npx skills add https://github.com/streamlit/agent-skills --skill developing-with-streamlit

Developing 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 into references/.
  • 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.

streamlitのその他のスキル

developing-with-streamlit
streamlit
**[必須]** すべてのStreamlitタスク(Streamlitアプリケーションの作成、編集、デバッグ、美化、スタイリング、テーマ設定、最適化)に使用します。また必須…
official
addressing-pr-review-comments
streamlit
現在のブランチのstreamlit/streamlitリポジトリにおけるPR上のすべての有効なレビューコメントに対応します。インラインのレビューコメントと一般的なPR(イシュー)の両方を対象とします…
official
checking-changes
streamlit
コミット前にフォーマット、リント、型チェック、ユニットテストを実行して、すべてのコード変更を検証します。バックエンド(Python)またはフロントエンド(TypeScript)の変更後にお使いください…
official
discovering-make-commands
streamlit
Streamlit開発で利用可能なmakeコマンドを一覧表示します。ビルド、テスト、リント、フォーマットタスクに使用します。
official
finalizing-pr
streamlit
ブランチの変更をマージするために、コードの簡略化、チェックの実行、変更のレビュー、必要に応じてPRの作成を行います。変更をマージする準備ができたときに使用します。
official
fixing-flaky-e2e-tests
streamlit
不安定なPlaywright e2eテストを診断して修正します。テストが断続的に失敗する、タイムアウトエラーが発生する、スナップショットの不一致がある、ブラウザ固有の挙動を示す場合に使用します。
official
fixing-streamlit-ci
streamlit
現在のブランチ/PRにおける失敗したGitHub Actions CIジョブを分析し修正します。CIチェックが失敗した場合、PRチェックに失敗が表示された場合、または診断が必要な場合に使用します…
official
generating-changelog
streamlit
2つのgitタグ間のdocs.streamlit.io向けの洗練されたウェブサイトリリースノートを生成します。新しいStreamlitリリースの準備や変更の確認の際に使用します。
official