copy-samples

star 1.6k

Update sharing-editor sample apps from the streamlit/docs repository

whitphx By whitphx schedule Updated 4/10/2026

name: copy-samples description: Update sharing-editor sample apps from the streamlit/docs repository disable-model-invocation: true argument-hint: [path-to-streamlit-docs-repo]

Update the sharing-editor sample apps by copying from the upstream Streamlit docs repository.

  1. Run the copy-samples script:
    sh packages/sharing-editor/bin/copy-samples.sh $ARGUMENTS
    
  2. If any patch fails, investigate the upstream changes and update the corresponding patch file in packages/sharing-editor/bin/sample-diffs/
  3. Verify the build succeeds:
    make sharing-editor
    
  4. If the build fails due to missing stlite.json manifests for new sample directories, create them. Each stlite.json needs title and entrypoint fields. Check existing samples under packages/sharing-editor/public/samples/ for reference.
  5. Check newly added sample files for file paths referencing python/api-examples-source/ (e.g. open("python/api-examples-source/cat-purr.mp3", ...)). These paths don't exist in the sharing-editor samples layout. For each such file:
    • Ensure the referenced asset is copied into packages/sharing-editor/public/samples/011_component_gallery/pages/ (the copy-samples script or a cp command).
    • Create a patch in packages/sharing-editor/bin/sample-diffs/011_component_gallery/pages/ that rewrites the path to pages/<filename>.
    • Add the cp and patch commands to copy-samples.sh.
    • Apply the patch to the current sample file. See the existing charts.audio-purr.py patch for reference.
Install via CLI
npx skills add https://github.com/whitphx/stlite --skill copy-samples
Repository Details
star Stars 1,643
call_split Forks 85
navigation Branch main
article Path SKILL.md
More from Creator