Skip to content

[Docs]: Post-release documentation alignment (categories, install, env vars, CLI, Python version) #154

@rosspeili

Description

@rosspeili

What needs to be fixed?

After #135, #142, and #153 land, do a single documentation alignment pass so user-facing and contributor docs match the repo. An audit found no structural doc problems, but several small inconsistencies that are easier to fix in one PR than piecemeal.

Do not start this issue until blockers #135, #142, and #153 are closed/merged (CLI/rich-in-core, defi skill, Black CI). Otherwise we will edit the same files twice.

Summary

One coordinated docs PR that:

  1. Syncs skill category tables with the live registry
  2. Harmonizes dev install instructions ([dev] vs [dev,all])
  3. Fixes Python version messaging (badge vs pyproject.toml vs CI)
  4. Improves env var discoverability for new users (README + .env.example)
  5. Finishes CLI install/PATH docs after rich moves to core ([Feat]: CLI discoverability, PATH docs, python -m skillware, and unified help #135)
  6. Updates TESTING.md after Black is gated in CI ([Feat]: Format codebase with Black and gate CI on black --check #153)
  7. Optionally adds a short framework env vars reference (non-secret names only)

Blockers

Blocker Why we wait
#135 / PR #147 rich in core, python -m skillware, PATH docs, unified help, sweep of stale skillware[cli] mentions
#142 / PR #150 New defi category, catalog page, skill env_vars (e.g. wallet private key), .env.example entries
#153 Repo-wide Black format + black --check in CI; TESTING/CONTRIBUTING must describe gated Black, not "CI does not gate yet"

Scope / Checklist

1. Skill categories (registry ↔ contributor docs)

2. Dev install command consistency

  • CONTRIBUTING.md Getting started — align with CI: recommend pip install -e ".[dev,all]" for skill/framework work; note [dev] alone is enough for docs-only PRs
  • docs/contributing/ai_native_workflow.md Stage 1 — same wording as CONTRIBUTING/TESTING
  • Confirm requirements.txt comment still accurate (already points at [dev,all])

3. Python version badge

  • README.md badge: change 3.11+3.10+ to match requires-python = ">=3.10" and CI matrix (3.10–3.12)
  • Optional: one sentence in Quick Start if helpful ("Python 3.10 or newer")

4. Env vars — user onboarding

  • README.md § Configuration — replace bare GOOGLE_API_KEY-only snippet with:
    • cp .env.example .env (or Windows equivalent)
    • Link to docs/usage/api_keys.md
    • Note: agent keys vs skill keys; per-skill names on catalog pages
  • .env.example — after [New Skill]: defi/evm_tx_handler — NLP-driven agent wallet for EVM buy/sell/send #142: add DeFi skill vars from defi/evm_tx_handler manifest (with comment: never commit; dry-run first). Keep generic agent keys as today
  • docs/usage/api_keys.md — optional short subsection or table listing framework env vars only (not every skill):
    • SKILLWARE_SKILL_PATH
    • SKILLWARE_NO_VERSION_CHECK
    • Link to cli.md / usage README for detail

5. CLI docs (after #135 / #147)

Sweep stale skillware[cli] install language now that rich is core:

6. Testing docs (after #153)

  • docs/TESTING.md — Black section: CI does run black --check; local python -m black . before PR
  • CONTRIBUTING.md — Universal expectations / PR process: mention Black is CI-gated (brief; link TESTING.md)
  • Remove or update "CI does not gate on Black yet" language everywhere it appears

7. DeFi catalog (after #142 / #150)

  • docs/skills/README.mddefi section + row for evm_tx_handler
  • docs/skills/evm_tx_handler.md — only if not already in skill PR; otherwise verify cross-links
  • examples/README.md — row if example script ships with skill PR
  • CONTRIBUTING Safety section — optional one line pointing high-risk skills (wallets, transfers) to dry-run / read-only patterns (no duplicate of skill instructions)

8. Out of scope (do not expand this issue)

Acceptance Criteria

Implementation Notes

Single PR, docs-only (plus .env.example comments). Good first issue once blockers clear.

Suggested order after blockers merge:

  1. Rebase on latest main
  2. Grep repo for skillware[cli], 3.11+, [dev] without all, "CI does not gate on Black"
  3. Apply checklist; one CHANGELOG entry
  4. Self-check: fresh clone → follow README Quick Start → skillware list works without remembering extras

Related

Affected Page

README.md, .env.example, CONTRIBUTING.md, docs/TESTING.md, docs/usage/cli.md, docs/usage/api_keys.md, docs/usage/README.md, docs/contributing/ai_native_workflow.md, docs/skills/README.md, docs/vision.md, requirements.txt, CHANGELOG.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationgood first issueGood for newcomers

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions