.claude/skills/ln-401-task-executor/SKILL.md
Executes implementation tasks (Todo -> In Progress -> To Review). Follows KISS/YAGNI, guides, quality checks. Not for test tasks.
npx skillsauth add cbbkrd-tech/jl-finishes ln-401-task-executorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Executes a single implementation (or refactor) task from Todo to To Review using the task description and linked guides.
| Aspect | Linear Mode | File Mode |
|--------|-------------|-----------|
| Load task | get_issue(task_id) | Read("docs/tasks/epics/.../tasks/T{NNN}-*.md") |
| Update status | update_issue(id, state) | Edit the **Status:** line in file |
| Kanban | Updated by Linear sync | Must update kanban_board.md manually |
File Mode status format:
## Status
**Status:** In Progress | **Priority:** High | **Estimate:** 4h
Detect operating mode at startup:
Plan Mode Active:
Normal Mode:
When operating in any mode, skill MUST create detailed todo checklist tracking ALL steps.
Rules:
in_progress before starting step, completed after finishingTodo Template (10 items):
Step 1: Load Context
- Fetch full task description + linked guides/manuals/ADRs
Step 2: Receive Task
- Get task ID from orchestrator, load full description
Step 2b: Goal Articulation Gate
- Complete 4 questions from shared/references/goal_articulation_gate.md (<=25 tokens each)
Step 3: Start Work
- Set task to In Progress, update kanban
Step 4: Implement
- 4a Pattern Reuse: IF creating new file/utility, Grep src/ for existing similar patterns
(error handlers, validators, HTTP wrappers, config loaders). Reuse if found.
- 4b Follow task plan/AC, apply KISS/YAGNI
- 4c Architecture Guard: IF creating service function: (1) 3+ side-effect categories → split;
(2) get_*/find_*/check_* naming → verify no hidden writes; (3) 3+ service imports → flatten
- Update docs and existing tests if impacted
- Execute verify: methods from task AC (test/command/inspect)
Step 5: Quality
- Run typecheck and lint (or project equivalents)
Step 6: Finish
- Set task to To Review, update kanban
- Add summary comment (changes, tests, docs)
shared/references/goal_articulation_gate.md — Complete the 4-question gate (<=25 tokens each). State REAL GOAL (deliverable as subject), DONE LOOKS LIKE, NOT THE GOAL, INVARIANTS & HIDDEN CONSTRAINTS.src/ for existing patterns (error handling, validation, config access). Reuse if found; if not reusable, document rationale in code comment. Follow checkboxes/plan; keep it simple; avoid hardcoded values; reuse existing components; add Task ID comment (// See PROJ-123) to new code blocks; update docs noted in Affected Components; update existing tests if impacted (no new tests here). Before creating service functions, apply Architecture Guard (cascade depth, interface honesty, flat orchestration). After implementation, execute verify: methods from task AC: test → run specified test; command → execute and check output; inspect → verify file/content exists. If any verify fails → fix before proceeding.Context: Self-assessment before To Review reduces review round-trips and catches obvious issues early.
Before setting To Review, verify all 6 items:
| # | Check | Verify |
|---|-------|--------|
| 0 | AC verified | Each AC verify: method executed with pass evidence |
| 1 | Approach alignment | Implementation matches Story Technical Approach |
| 2 | Clean code | No dead code, no backward-compat shims, unused imports removed |
| 3 | Config hygiene | No hardcoded creds/URLs/magic numbers |
| 4 | Docs updated | Affected Components docs reflect changes |
| 5 | Tests pass | Existing tests still pass after changes |
| 6 | Pattern reuse | New utilities checked against existing codebase; no duplicate patterns introduced |
| 7 | Architecture guard | Cascade depth <= 2; no hidden writes in read-named functions; no service chains >= 3 |
If any check fails: Fix before setting To Review. Do not rely on reviewer to catch preventable issues.
// See PROJ-123 or # See PROJ-123).verify: method executed with pass evidence.docs/guides/, docs/manuals/, docs/adrs/, docs/research/docs/tasks/kanban_board.mdVersion: 3.0.0 Last Updated: 2025-12-23
testing
When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions "content strategy," "what should I write about," "content ideas," "blog strategy," "topic clusters," or "content planning." For writing individual pieces, see copywriting. For SEO-specific audits, see seo-audit.
development
When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' or 'competitive landing pages.' Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. Emphasizes deep research, modular content architecture, and varied section types beyond feature tables.
development
Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Covers subject lines, opening lines, body copy, CTAs, personalization, and multi-touch follow-up sequences.
development
When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' or 'involuntary churn.' This skill covers voluntary churn (cancel flows, save offers, exit surveys) and involuntary churn (dunning, payment recovery). For post-cancel win-back email sequences, see email-sequence. For in-app upgrade paywalls, see paywall-upgrade-cro.