CtrlK
BlogDocsLog inGet started
Tessl Logo

rebelytics/task-observer

Monitors task execution for skill improvement opportunities. Use during ANY multi-step task, agentic workflow, or work session where the agent uses tools and produces deliverables. Captures patterns, user corrections, workflow insights, and methodology worth preserving as reusable skills. Also triggers in post-task feedback discussions and when the user mentions skill observations, improvements, the observation log, skill taxonomy, or asks the agent to watch for skill opportunities. Also known as "One Skill to Rule Them All" — trigger on this phrase too. IMPORTANT: invoke this skill before the FIRST tool call of any session and before writing or proposing a plan — any turn that will involve a tool call counts, however simple the opener looks. This sentence is the session-start trigger and the only activation layer that survives an unreachable config file; pair it with a CLAUDE.md instruction or a harness session-start hook (references/environments.md) — description matching alone is not enforceable.

60

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

SECURITY.md

Security policy

task-observer is a skill: instruction text plus a few shell snippets and Python scripts that an agent runs inside your workspace. It has no server, no network service and no credentials of its own. The security questions that matter are therefore about what the skill tells an agent to do on your machine.

What counts as a security issue here

  • A snippet or script that can write, move or delete files outside the workspace it was pointed at, or that fails in a way that silently destroys observation data.
  • Instruction text that an agent could reasonably follow into an unsafe action — running fetched content, widening its own permissions, sending workspace content somewhere.
  • A way for content from outside the user's control (a fetched page, a third-party skill, a pull request) to be carried into the observation log or a staged skill and acted on as an instruction.
  • Anything in the released .skill bundle that differs from the tagged source.

A snippet that is merely wrong — reports the wrong count, breaks on an unusual shell — is a bug, not a vulnerability: open a normal issue.

Supported versions

Only the latest release on main receives fixes. Older tags are not patched; update to the latest release.

How to report

Please do not open a public issue for a vulnerability. Email eoghan@rebelytics.com with:

  • what the problem is and which file or snippet it is in;
  • how to reproduce it (the environment, the harness and its permission mode matter);
  • what an attacker or a mistaken agent could achieve with it.

You will get an acknowledgement within a week. Once a fix is released the report is credited in the commit and the release notes, unless you ask not to be named.

CODE_OF_CONDUCT.md

CONTRIBUTING.md

LICENSE.txt

README.md

SECURITY.md

SKILL.md

tile.json

USER-GUIDE.md