Install
$ agentstack add skill-theafh-ai-modules-task-check ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
task_check
task_check assesses whether a single task file is ready to hand to task_implement. It reads one task and produces a direct readiness verdict against a checklist — structure, scope sizing, focus, complexity, freedom from contradiction and ambiguity — surfacing every issue that would lead a one-shot implementer to a wrong or divergent result. It is the pre-implementation gate the base skill's single-shot-ready body design implies. It changes only the lifecycle stamp: ready on a clean verdict, checked when blocking issues remain, plus updated; it moves no file and changes no body content or other frontmatter.
Activate when the user wants a single task's readiness judged before building:
- "Is `` ready?" / "check this task before I build it" / "assess this task's readiness."
- "Will a one-shot implementer get this right?"
Route elsewhere when the user wants to write a task (task_create or the base task skill), automatically repair a task until this gate reports ready (task_auto_check), choose what to work on next (task_select), do the implementation work (task_implement), verify a believed-done task against the codebase (task_audit), close a task (task_finish), or health-check the whole tree (task_fix). The crisp line: task_check judges one task's readiness before building; task_auto_check is the opt-in loop that edits the task and reuses this gate; task_select ranks eligible backlog candidates; task_audit verifies one task's claimed completion after building.
The base task skill's SKILL.md is the source of truth for the task-file shape; read it and use its ` step to locate tasks/, its as the lens you assess with, its before stamping, and its / / / rules as the structural bar behind that lens. Assess the task and limit mutation to the status/updated` stamp.
The base task skill's discover_tasks.sh ships in scripts/ next to that skill's SKILL.md, not next to this one. After reading the base SKILL.md (per `), resolve the script's absolute path by combining the directory you loaded it from with scripts/ and invoke that absolute path — never a bare scripts/...`, which resolves against the current working directory (the target project) rather than the skill. If the first invocation reports a missing file, re-resolve the absolute path once before treating the script as failed.
The bar is the base skill's self-sufficiency concept: the task file on its own is enough to produce a full implementation in a single pass, and the implementer draws on everything actually available — the codebase, the project's standing instructions (CLAUDE.md / AGENTS.md and equivalents), the user. Judge the task the way it is consumed: a task that leans on a standing project instruction is correctly authored when it cites the rule, and flagging the absence of content a standing instruction already owns is a false positive. Evaluate every issue against that bar.
Assess against the base task skill's ``, in its order — the structural check first, then the content lens item by item. The checklist lives once in the base skill as the family's single source; apply it from there rather than from a copy here.
Ground every issue before reporting it: an issue enters the report only after you have confirmed it against the repository — read the file it implicates, run the command the acceptance names, check the policy the task cites. An unverifiable suspicion is voiced as a question in the general assessment, never as a numbered issue.
After assessing, stamp the outcome only: status: ready for a clean implementation-ready verdict, otherwise status: checked, honoring the base skill's `, and bump updated`. Preserve the task body, all other frontmatter fields, and the file path.
Borrow spec_check's shape exactly:
- Lead with a
# General assessmentparagraph: one short paragraph stating whether the task is ready to build and why. - Then a
## Issuessection carrying verified implementation-divergence issues exclusively. When clean, output exactlyNo issues found.Otherwise list every verified issue as a single ordered list, ranked by how likely each is to cause a wrong or divergent one-shot implementation — most problematic first. Each entry:**[short title]** — where it sits, what is wrong, the implementation impact, and the minimum fix.Locate each issue by label or unambiguous description — the section heading, the pseudo-XML tag, a quoted phrase — per the base skill's soft-pointer rule. - After the list, add a short unnumbered Style notes tail for style-level findings — negation framing, wording polish; omit the tail when there are none.
Include every verified issue regardless of size. Make only the status/updated stamp and move no file — acting on the findings is task_create/editing, and building is task_implement.
The task_* family — each sibling does one job, then points to the next; the base task skill is the hub that can do all of it:
task_create— write one task filetask_check— readiness gate before building (read-only) (this skill)task_auto_check— autonomously repair one task untiltask_checkreports readytask_explain— explain one task at a high level (read-only)task_select— choose and rank the next eligible task/action (read-only)task_implement— do the worktask_audit— verify a believed-done task against the codebase (read-only)task_finish— close out: set status, bumpupdated, archivetask_fix— audit and repair the whole tasks tree
These ship together as a family; any sibling may be absent if a deployment excluded it. The default manual chain is create → check → select → implement → audit → finish, with task_auto_check as an opt-in readiness repair loop and fix maintaining the tree.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: theafh
- Source: theafh/ai-modules
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.