OctoBot git repo on Cursor Cloud Agent: bash, cloud-install, tentacles reinstall, pytest/pylint, debugging failing pytest (integration/functional, cross-package), extended_linter, changes under octobot/, packages/, packages/tentacles/.
82%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Multi-step roadmap plans (title or description contains roadmap): author with skill cloud-roadmap (.cursor/skills/cloud-roadmap/SKILL.md); execute with this skill.
source .cursor/env.sh before Python tooling.dev (or user base) → create feature branch → implement → commit → PR to dev (match --base on extended_linter to PR target).packages/tentacles/ edits: bash .cursor/reinstall-tentacles.sh.PLAN-*.md, *.plan.md, .cursor/plans/) from the tree; do not stage them (path.deny_agent_plans). Do not change agent docs (see octobot-cloud.mdc path list) unless the task owns them — otherwise restore from origin/<base> (agent_docs.no_regression_vs_merge_base).git rebase or fast-forward onto origin/dev, re-checkout unrelated agent-doc paths from origin/dev if the working tree still has stale copies. Squash commits must reflect the current branch tip, not an old cloud workspace snapshot.python -m tools.extended_linter --base origin/dev (or origin/<base_ref>).ui-node-web (environment.json → PANTS_PANTSD=false OCTOBOT_CLOUD_PROFILE=ui-node-web bash .cursor/cloud-install.sh). GitHub cloud-env-validate still uses ci-tentacles.OCTOBOT_CLOUD_INSTALL_OK. Do not guess from UI alone.bash .cursor/cloud-validate.sh --profile ci-tentacles --jsonpackage-only (no tentacles), ci-tentacles (CI parity), ui-node-web (+ web UI build).packages/*, tools/, root AGENTS.md (package boundaries colocated as AGENTS.md).tentacles/ (generated — never edit).packages/tentacles/..cursor/skills/node-journal/SKILL.md); colocated octobot/community/node_journal/AGENTS.md. Integrators record only; not a source of truth.tools/extended_linter/config/policy.yaml (extend via tools/extended_linter/ARCHITECTURE.md)python -m tools.extended_linter --base origin/dev --continue --report jsonrule_id, file, line, hint blocks.AGENTS.md (when to read, CI matrix table)octobot/AGENTS.md, packages/tentacles/AGENTS.md, packages/<name>/AGENTS.mdAGENTS.md before cross-package or tentacles changes.ruff format / ruff check when configured (CI enforce later).node_web_interface: Biome in packages/tentacles/Services/Interfaces/node_web_interface/.See reference-pytest.md for cwd and PYTHONPATH per CI matrix package.
-n auto).node_web_interface or classic web_interface, read skill end-user-ui (.cursor/skills/end-user-ui/SKILL.md) and colocated AGENTS.md under those tentacle paths.packages/tentacles/Services/Interfaces/node_web_interface/ (npm test) plus Python/API tests (node_api_interface, packages/node, tentacles pytest as needed). Do not add Playwright e2e under e2e/ or test:e2e scripts (path.deny_node_web_playwright_e2e).package.json projects; e2e is not in the matrix.Not required for normal pytest / ci-tentacles package work — only when the task uses the live Node web UI.
For ui-node-web: follow skill agent-seed (.cursor/skills/agent-seed/SKILL.md). Typical one-shot: source .cursor/env.sh, source .cursor/agent-seed.env, stop any running node, then bash .cursor/seed-agent.sh --full. After startup, log in with passphrase demodemo; use the full /app UI as needed, and /app/debug to send user actions.
pip install / npm install to fix imports.Drakkar-Software/OctoBot
c45fdc2
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.