Guidance for adapting this repository when you create a new project (via Use this template or manual clone).
mkdocs.yml
— change site_name
, site_description
, and repo_url
to match your project.README.md
— replace badges/links with your repository slug..github/workflows/*.yml
— ensure workflow names, badge URLs, and artifact names align with your org.firmware/stylus_maker_esp32s3/platformio.ini
default_envs
, board (board = esp32s3-devkitc-1
, etc.), and upload speed.build_flags
and monitor settings for your hardware.firmware/stylus_maker_esp32s3/src/
— replace placeholder source with your firmware.host/
— update script entry points, default serial ports, and CSV expectations.requirements*.txt
— pin versions if you publish tooling.tests/
— add fixtures and smoke tests so CI can run without hardware.packages/rhz-stylus-arch
package:
name
(scope) and author
in packages/rhz-stylus-arch/package.json
.bin/cli.js
, index.js
) with your own docs.packages/rhz-stylus-arch/
and remove workspace commands from package.json
..github/workflows/ci.yml
.NPM_TOKEN
— PAT (classic) with read:packages
, write:packages
if you keep npm publishing..env
or PlatformIO extra_scripts
.ci.yml
, docs.yml
, npm-publish.yml
, jekyll-gh-pages.yml
) and disable jobs you do not use.docs/
:
mkdocs serve
locally while editing to preview changes.pio run
and pio test
(if configured) to ensure firmware builds cleanly.python3 -m py_compile host/*.py
and flake8 host/ --max-line-length=120
.mkdocs build
) before opening your repo to the public.CHANGELOG.md
and create a release tag (git tag vX.Y.Z
) when you are ready to publish artifacts.