Skip to content

Add build-custom-learning-blocks experimental skill - #7

Merged
yennster merged 1 commit into
mainfrom
custom-learn
Jul 23, 2026
Merged

Add build-custom-learning-blocks experimental skill#7
yennster merged 1 commit into
mainfrom
custom-learn

Conversation

@yennster

Copy link
Copy Markdown
Contributor

Summary

Adds skills/.experimental/build-custom-learning-blocks, an authoring guide for Edge Impulse custom learning blocks (custom ML blocks), plus its row in the README experimental catalog table.

Source

Distilled from the official documentation and example repositories:

All linked repositories confirmed public and not archived; all linked docs URLs confirmed resolving.

Intended use

Agents asked to scaffold, modify, test, or push a custom learning block: the training-container CLI contract, data directory formats (classification, object detection, anomaly), output artifact requirements, parameters.json for machine-learning blocks, Dockerfile rules, Keras/PyTorch train-script skeletons, local testing with edge-impulse-blocks runner, and the init/push workflow.

Overlap analysis

Complements the stable build-custom-deployment-blocks skill (deployment blocks: deployment-metadata.json in, deploy.zip out) — no overlap in contract; the two block types share only the edge-impulse-blocks CLI. No other skill covers training containers. The firmware-* skills consume exported models and sit downstream of this one.

Validation performed

  • skills-ref validate passes at the same pinned commit CI uses (38a2ff8); git diff --check clean.
  • Claims were cross-checked against the three example repos (exact CLI flags, filenames, code) and the live docs pages; genuine upstream inconsistencies are flagged in-place in the skill (--info-file vs --input-file, one-hot vs structured Y arrays, commit-vs-gitignore guidance for .ei-block-config).

Authoring guide for Edge Impulse custom learning blocks: the training
container CLI contract, data directory formats (classification,
object detection, anomaly), output artifacts, parameters.json for
machine-learning blocks, Dockerfile rules, Keras/PyTorch skeletons,
local testing with the blocks runner, and the init/push workflow.

Distilled from docs.edgeimpulse.com custom-learning-blocks pages and
the official example-custom-ml-block-keras, example-custom-ml-block-
pytorch, and ml-block-yolov5 repositories.
@yennster
yennster merged commit 776e1df into main Jul 23, 2026
2 checks passed
@yennster
yennster deleted the custom-learn branch July 23, 2026 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant