mirror of
https://github.com/magnus919/agent-skills.git
synced 2026-09-18 15:06:28 +03:00
3.4 KiB
3.4 KiB
Source index
This skill was built from the public repository agessaman/meshcore-packet-capture, inspected at commit 1d69230fbd2959412f77788a430c91e1b11cd765 on 2026-07-11. The checkout reported release v2.0.0, published 2026-06-22. Upstream is the source of truth when this skill conflicts with a newer release.
Coverage inventory
README.md: scope, install modes, configuration precedence, CLI, Docker, output, topics, troubleshootingpyproject.toml,requirements.txt: Python/runtime dependency floor and CLI entry pointsrc/meshcore_packet_capture/__main__.py: installed command dispatchsrc/meshcore_packet_capture/packet_capture.py: transports, retries, health checks, MQTT, topics, stats, filters, output, shutdownsrc/meshcore_packet_capture/config_loader.py: TOML loading, deep merge, named broker merge, environment flatteningsrc/meshcore_packet_capture/auth_token.py: device/Python/decoder signing and key formatsrc/meshcore_packet_capture/enums.py: packet and route type vocabularyconfig.toml.example,.env: configuration surface and legacy aliasespresets/*.toml: broker preset shape and sequential broker behaviorDOCKER.md,docker-compose.yml,Dockerfile: container deployment and hardware accessNIXOS.md,nix/: NixOS package/module deploymentinstall.sh,installer/: bootstrap, release resolution, interactive install, update, migratepackaging/systemd/,packaging/launchd/: service supervision and platform permissionsuninstall.sh: backup and destructive cleanup boundariesdevtools/: BLE/network diagnostic helpers, treated as optional development toolstests/: configuration, installer, CLI, packet parsing, JWT, presets, and lifecycle behavior.github/workflows/: Docker, Nix, pytest, and release automation
Reconciliation notes
- The README says the recommended meshcore dependency is
>=2.2.31;pyproject.tomlconfirms that floor. - TOML is described as primary, but the actual precedence depends on whether a value came from the real process environment or a dotenv file. The skill documents the implementation's snapshot behavior.
- The README says the installer installs the latest release by default;
installer/__main__.pyandinstall.shconfirm explicit--tag/--branchoverrides. - Older README examples mention
docker-compose; currentDOCKER.mdusesdocker compose. Prefer the Compose v2 form. NIXOS.mddocuments a bounded broker example;config_loader.pyand tests show the Python runtime supports more than four enabled brokers. The skill follows the runtime for the general rule and treats Nix option count as module-specific.- Upstream contains compatibility/development helpers and a large implementation file. This skill distills operation and diagnosis rather than copying source code.
Refresh procedure
- Fetch the current default branch and latest release with
gh. - Re-read
README.md,pyproject.toml,config.toml.example,DOCKER.md,NIXOS.md, service templates, installer entry points, config loader, and CLI parser. - Run the upstream tests if dependencies and hardware-independent fixtures are available.
- Update this index's commit/date and reconcile every changed command, default, version, and environment variable before changing executable guidance.