Savant verdict: Review advised
Security analysis or source-hub review identified patterns requiring attention.
Live evaluation
Not evaluated yet. Workspaces can request a live evaluation.
Security assessment
Scan pending.
Structure
- No license declaredConfirm you may reuse this skill before importing it into your repository.
- The source hub's security checks flagged this skillGen Agent Trust Hub: warn (The 'prath-mode' skill functions as a task orchestrator that routes user goals to specific 'playbook' files and external 'leaf' skills. The primary security considerations involve the skill's ability to dynamically resolve and execute other skills from local paths or arbitrary external links, and the instruction for the agent to recommend a CLI installation command for missing dependencies. The skill also processes data from external repositories, creating a surface for indirect prompt injection.); Socket: warn (1 alert: gptSecurity); Snyk: warn (Risk: MEDIUM · 1 issue)
SKILL.md
--- name: prath-mode description: Route a goal to a skill or delivery chain. disable-model-invocation: true --- # Prath mode Leaves own invocation, options, procedures, and terminals. Read the selected leaf; playbooks own predetermined order, not copies of leaf behavior. ## Matchers - `design`: phased design or milestone check, `playbooks/design.md` - `autoplan`: autonomous plan, `playbooks/autoplan.md` - `review-plan`: proposal review, `playbooks/review-plan.md` - `deslop`: diff cleanup, `playbooks/deslop.md` - `commit`: commit only, `playbooks/commit.md` - `open-pr`: publish/update PR, `playbooks/open-pr.md` - `finish-pr`: feedback fixes, `playbooks/finish-pr.md` - `inspect-pr`: PR/CI inspection or reply, `playbooks/inspect-pr.md` - `understand-repo`: map/read saved map, `playbooks/understand-repo.md` - `research-external`: local external source, `playbooks/research-external.md` - `orchestrate`: delegated work, `playbooks/orchestrate.md` - `session`: handoff/resume, `playbooks/session.md` - `cursor-agent`: Cursor CLI, `playbooks/cursor-agent.md` - `claude-code`: Claude CLI, `playbooks/claude-code.md` - `codex`: Codex CLI, `playbooks/codex.md` - `todoist`: task creation/preview, `playbooks/todoist.md` - `use-skill`: remote skill execution, `playbooks/use-skill.md` - `restate`: plain restatement and catch-up, `playbooks/restate.md` - `ship`: implement/deslop/commit/PR, `playbooks/ship.md` - `design-then-ship`: design and delivery, `playbooks/design-then-ship.md` - `save-work`: optional cleanup/commit, `playbooks/save-work.md` An immediate action outranks a chain. Review does not prepend to ship. Inspection/reply stays inspect-pr; fixing feedback selects finish-pr. Neither inspect-pr nor gh escalates into fix-pr; fix-pr owns its gh call. Deslop is required in ship, optional in save-work; resolve mixed index/worktree paths before it. Parent owns implementation. ## 1. Match and verify Record `route | owner | completed | design | diff/tests | terminal`. Open one playbook and copy its steps into todos verbatim. Two matching actions/ chains → one clarification; no match → one outcome question, then design if large. From playbooks resolve leaves as `../../<name>/SKILL.md` or `../../../personal/<name>/SKILL.md`; check all before starting and each again before its turn. Missing → name paths, stop, offer `npx skills@latest add prathamdby/skills`. Done when route, completion condition, and installed owners are fixed. ## 2. Execute and resume Read each current leaf in full; run it to a terminal. A reported terminal ends an action route, but does not necessarily succeed. Advance a chain only on the leaf's evidenced success/no-op. Blocked/waiting/awaiting-push pauses regardless of a playbook's terminal-observed completion wording. For upfront-design, DIRECT is no-op; DESIGNED/CHECKED are success; AWAITING_USER/BLOCKED never advance. Parent implementation records planned diff and test evidence. Before make-pr require a clean tree. On interruption revalidate the last owner's artifacts before continuing. Done when the route's successful completion condition holds or a pause is reported with its owner; reporting a blocker is not successful delivery.