Agent skill

workflow-enforcer-skill

Enforces workflow discipline across ALL projects. Ensures Claude checks for specialized agents before responding, announces skill/agent usage, and creates TodoWrite todos for multi-step tasks. Triggers: automatic on all sessions, use the right agent, follow workflow.

Stars 6
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/ScientiaCapital/skills/tree/main/stable/workflow-enforcer-skill

SKILL.md

<quick_start> Before responding to ANY request:

  1. Check for agent: Is there a specialized agent for this task?
  2. Announce: "I'm using [agent] to [action]"
  3. Create todos: Use TodoWrite for multi-step work
  4. Track: Mark in_progresscompleted
Request Agent
Fix bug debugging-toolkit:debugger
Review code code-documentation:code-reviewer
Write tests unit-testing:test-automator
</quick_start>

<success_criteria> Workflow enforcement is successful when:

  • Specialized agent identified and used for every applicable task
  • Agent usage announced before starting work
  • TodoWrite used for all multi-step tasks (3+ steps)
  • Progress tracked with in_progress and completed statuses
  • No rationalizations for skipping agents ("it's simple", "just a quick fix") </success_criteria>

<mandatory_protocol> Before responding to ANY user request, complete this checklist:

  1. Check for specialized agent - Is there an agent for this task type?
  2. Announce usage - "I'm using [agent] to [action]"
  3. Create todos/tasks - Use TaskCreate (preferred) or TodoWrite for multi-step work
  4. Track progress - Mark in_progress before starting, completed after finishing

Quick Reference

User Request Agent to Use
Fix bug / error debugging-toolkit:debugger
Review code code-documentation:code-reviewer
Write tests unit-testing:test-automator
Optimize performance performance-engineer
Security audit security-auditor
Deploy / CI/CD deployment-engineer
Write docs docs-architect
Refactor code legacy-modernizer
Build AI feature ai-engineer
Production incident incident-responder

For the complete 70+ agent catalog, see reference/agents-catalog.md.

How to Use

Step 1: Identify Task Type

Categorize the request:

  • Debugging? → debugging agents
  • Code review? → review agents
  • Testing? → test automation agents
  • Performance? → performance engineers
  • Security? → security auditors
  • Deployment? → deployment engineers

Step 2: Announce

Before starting work:

"I'm using the [agent-name] to [what you're doing]"

Examples:

  • "I'm using debugging-toolkit:debugger to trace this authentication error"
  • "I'm using python-development:python-pro to refactor this async code"

Step 3: Create Todos / Tasks

For multi-step tasks, use TaskCreate (preferred — renders live UI spinners) or TodoWrite (fallback):

TaskCreate (native progress UI):

  1. Break work into specific items
  2. Use TaskCreate({ subject: "...", activeForm: "..." }) for each item
  3. Use TaskUpdate({ taskId, status: "in_progress" }) before starting → shows spinner
  4. Use TaskUpdate({ taskId, status: "completed" }) after finishing → shows checkmark
  5. Use addBlockedBy for sequential dependencies between tasks

TodoWrite (simpler, text-based):

  1. Break work into specific items
  2. Use TodoWrite to create the list
  3. Mark in_progress before starting, completed after finishing

Step 4: Follow Agent Discipline

Each agent type has its own methodology:

  • TDD agents → Write tests first
  • Debugging agents → Systematic root cause analysis
  • Code review agents → Follow review checklist
  • Deployment agents → Follow deployment protocols

Common Rationalizations to Avoid

If you think any of these, STOP and use the appropriate agent:

  • "This is simple, I don't need an agent"
  • "Let me just quickly fix this"
  • "I can debug this manually"
  • "This doesn't need a formal review"
  • "I'll skip the test for now"

The right thought: "What specialized agent should I use for this task?"

Guidelines

  • This skill applies to EVERY session, EVERY project, EVERY task
  • No exceptions, no rationalizations, no shortcuts
  • When in doubt, check reference/agents-catalog.md

Emit Outcome Sidecar

As the final step, write to ~/.claude/skill-analytics/last-outcome-workflow-enforcer.json:

json
{"ts":"[UTC ISO8601]","skill":"workflow-enforcer","version":"1.0.0","variant":"default",
 "status":"[success|partial|error]","runtime_ms":[estimated ms from start],
 "metrics":{"checks_performed":[n],"agents_recommended":[n],"violations_caught":[n]},
 "error":null,"session_id":"[YYYY-MM-DD]"}

Use status "partial" if some stages failed but results were produced. Use "error" only if no output was generated. </mandatory_protocol>

Expand your agent's capabilities with these related and highly-rated skills.

ScientiaCapital/skills

project-context

Maintains project context and progress tracking across Claude sessions. Use at session start to load context, on session end to save progress. Triggers: load project context, save context, end session, what was I working on, switch to project, done for today.

6 0
Explore
ScientiaCapital/skills

gtm-pricing

B2B go-to-market strategy, pricing models, ICP development, positioning, and competitive intelligence. Use when planning GTM strategy, setting pricing, defining ICP, or evaluating opportunities.

6 0
Explore
ScientiaCapital/skills

subagent-teams

Orchestrate in-session Task tool teams for parallel work. Fan-out research, implementation, review, and documentation across subagents. Use when: parallel tasks, fan-out, subagent team, Task tool, in-session agents.

6 0
Explore
ScientiaCapital/skills

planning-prompts

Comprehensive skill for project planning and prompt engineering. Covers hierarchical plans (briefs, roadmaps, phases), Claude-to-Claude meta-prompts, and multi-stage workflows. Use when: planning, prompt creation, agentic pipeline work, project roadmap, meta-prompts, research to implement workflow.

6 0
Explore
ScientiaCapital/skills

linkedin-sales-navigator-alt-skill

Build targeted prospect lists by analyzing LinkedIn profiles, extracting job titles, companies, locations, and recent activity. Identifies decision-makers, tracks job changes for warm outreach, and enriches contact data. Use when users need to find prospects, build lead lists, or track decision-maker movements.

6 0
Explore
ScientiaCapital/skills

security

Application security patterns - authentication, secrets management, input validation, OWASP Top 10. Use when: auth, JWT, secrets, API keys, SQL injection, XSS, CSRF, RLS, security audit, pen testing basics.

6 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results