apps/agents/agent/skills/examples_maintenance.md
Use this workflow for any request to inspect, update, modernize, validate, or repair files under examples/.
packageManager, engines.node, Docker image tags, GitHub Action versions, and README command/version references.latest tag into manifests. Do not introduce loose ranges like ^ or ~ when updating examples.engines.node as a versioned value to update to the latest stable Node release line unless a package manager literally cannot run on it. If the framework breaks on the latest Node, update or replace the framework/tooling usage until it works.latest because another package is not compatible yet.eslint-plugin-react or legacy .eslintrc config blocks latest ESLint, migrate the example to flat config and either replace the incompatible plugin usage, drop nonessential React lint rules, or use framework/native lint coverage that works with latest ESLint. Do not pin ESLint 9 just because a plugin breaks on ESLint 10.packageManager, update lockfiles by running the example's declared package manager install command through update_example_lockfile.audit_example_tasks before validation to identify persistent and non-persistent tasks.dev, start, serve, and preview are not pass/fail validation tasks.build, lint, test, check-types, and framework-specific compile checks must pass after updates when present.run_example_script.list_examples or inspect_example to understand the target examples.audit_example_versions to find stale package.json, packageManager, and Node engine values.find_versioned_references to find versioned references outside manifests.audit_example_tasks to identify validation scripts and persistent tasks.read_examples_file before modifying existing files.write_examples_file for non-lockfile example changes.update_example_lockfile after dependency or package-manager changes.run_example_script for each relevant non-persistent validation task.