Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
- This is a **local-first Streamlit app** with a single entrypoint: [app.py](app.py).
Sign in to like and favorite skills
Areas, SWOT, Actions.
NAV_OPTIONS) and are unit-tested.st.session_state:
areas: list[AreaNode], actions: list[ActionItem].swot_app/:
validate_areas, compute_scores, area_paths).Overall root via with_overall_root() for rendering only).bytes/str for Streamlit download buttons).SCHEMA_VERSION = "1").weight is only compared to its siblings; a parent’s weight scales its whole subtree vs other parents.score_override wins; otherwise leaf uses score; parent uses weighted average of children.
None (not an error).0.a-xxxxxxxx (see _default_id() in swot_app/importers.py); keep IDs stable in exports.prefix_YYYYMMDD_HHMMSS.json into the configured export folder.
exports/ and it is gitignored; do not commit generated exports.title + linked_area_id (see swot_app/actions_importers.py).conda run -n swot streamlit run app.py --server.port 8501conda run -n swot python -m pytest -q
pytest -q is supported via conftest.py adding the repo root to sys.path.conda run -n swot python scripts/check_traceability.py (add --strict-testcases to make test-case coverage blocking).tests/ for pure-function changes (compute/import/export/IO).