Task Compass Skill
Classify agent tasks into a planner profile, execution tools, safety policy, model tier, context policy, and next action. Use when deciding how a task should be planned or delegated, selecting CLI, file, mobile GUI, mobile CLI, MCP, or deployment executors, determining whether to continue, replan, refuse, or await human approval, or evaluating routing behavior across benchmark tasks.From its SKILL.md
npx -y skills add RTPI-ltc/Task-Compass-SkillAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.9 KB, 678 tokens by cl100k_base, as published. Nobody here has run it
Task Compass Skill
Produce a deterministic, auditable routing decision before planning or execution. Treat the result as advisory policy input; never use it to bypass runtime permission checks.
OpenClaw Runtime Integration
Install this repository as an OpenClaw workspace skill, or copy this directory to skills/task-compass. OpenClaw loads the instructions automatically; the bundled router is invoked explicitly when a deterministic route is needed. The deprecated route-openclaw-task name remains a compatibility alias.
This project's optional LocalAuditPlanner adapter can enable automatic runtime routing with:
OPENCLAW_PLANNER_SKILL=task-compass
When a task includes an Available tool interfaces: catalog, resolve the required tool dependency closure from the task intent and ignore unrelated distraction tools. The runtime adapter converts execution_tools into a bounded target path and passes it to OpenClaw's A*/Reflexion planner as an auditable desired-tool constraint. Candidate generation, permission decisions, risk checks, and verification remain owned by OpenClaw.
Do not use this skill as a command generator, a tool-argument generator, or a replacement for runtime permissions.
Route One Task
Run the bundled router from this skill directory:
python3 scripts/route_task.py --goal "<task>" --pretty
Pass the runtime permission mode when known:
python3 scripts/route_task.py --goal "<task>" --permission-mode DEFAULT --pretty
Use the returned planned_tools, primary_executor, policy_mode, permission_behavior, next_action, and safety_guard to construct the next planner step. Preserve deny, await_human, replan, and refuse outcomes exactly.
Route Many Tasks
Provide JSONL rows containing goal and optional id and permission_mode fields:
python3 scripts/route_task.py --input-jsonl tasks.jsonl --output-jsonl routes.jsonl
python3 scripts/validate_route.py routes.jsonl
Do not pass expected labels or benchmark annotations to the router.
Evaluate
Measure routing behavior without copying raw prompts into the report:
python3 scripts/evaluate_router.py --suite benchmark.json --output metrics.json
Compare task_route_success_rate, safety_guard_accuracy, required_execution_tool_coverage, and holdout results before promoting a change. Keep the existing runtime permission engine as the final authority.
Interpret Decisions
Read references/routing-contract.md when integrating the JSON output, changing enum values, or investigating a route. Do not load assets/profile-policy-model.json into the prompt; let the script read it.
Read references/model-card.md when reviewing training provenance, benchmark claims, licensing, limitations, or promotion gates.
Apply these invariants:
- Never downgrade
confirmorrefusetoactwithout external verifier evidence. - Never turn
safety_guard=trueoff downstream. - Route low-confidence actionable tasks to
replanwith expanded context. - Keep explicit read-only constraints and workspace boundaries intact.
- Keep model predictions, deterministic signals, and the final reason visible in audit logs.
What ships with it: 63 files
1785.1 KB alongside SKILL.md, 20 of them executable
agents/
- openai.yaml221 B
assets/
- evaluation-metrics.json5.7 KB
- profile-policy-model.json1472.2 KB
- tool-family-model.json55.9 KB
benchmarks/
- generalization-1k.json4.3 KB
- integrations-v0.2.json1.2 KB
- integrations-v0.3.json1.2 KB
- manifest.json1.6 KB
- model-training-manifest.json853 B
- toolsandbox-integrated.json34.4 KB
- toolsandbox-router.json4.2 KB
docs/
- ARCHITECTURE.md3.5 KB
- BENCHMARKS.md4.9 KB
- INTEGRATIONS.md4.3 KB
- OPENCLAW_INTEGRATION.md4.0 KB
examples/
- tasks.jsonl978 B
integrations/
- claude-code/.claude-plugin/plugin.json517 B
- claude-code/README.md591 B
- codex/.codex-plugin/plugin.json1.1 KB
- codex/README.md586 B
- compatibility.json2.3 KB
- legacy-skill/SKILL.template1.1 KB
- local-audit-planner/integration.json790 B
- local-audit-planner/planner_skill_adapter.pyruns3.8 KB
- local-audit-planner/README.md850 B
- openclaw-native/index.mjsruns1.2 KB
- openclaw-native/openclaw.plugin.json1.1 KB
- openclaw-native/package.json419 B
- openclaw-native/README.md722 B
- openclaw-native/router-bridge.mjsruns2.7 KB
licenses/
- AGENTS.md602 B
- CHANGELOG.md2.6 KB
- CITATION.cff370 B
- CODE_OF_CONDUCT.md640 B
- CONTRIBUTING.md1.5 KB
- .gitattributes90 B
- .gitignore1.2 KB
- LICENSE1.1 KB
- README.md7.9 KB
23 more files not listed here. See all 63 in the repository.