dot_agents/exact_skills/taskmd/SKILL.md
Plan before starting, track progress during work. One task = one file in the Obsidian vault. Use when starting a new piece of work, resuming an existing task, or updating task status.
npx skillsauth add h3y6e/dotfiles taskmdInstall 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.
~/ghq/github.com/h3y6e/log — if missing, ghq get log.
task/YYYY-MM-DD-<slug>.md
Frontmatter: title (human-readable name for the task), status (backlog → todo → in-progress → done/canceled), tags.
Sections: Goal, DoD (checklist), Research, Notes (findings, decisions, lessons learned).
obsidian tasks todo vault=log or obsidian search:context vault=log query="keyword" path=task to find relevant tasks, then read the file directly.in-progress.obsidian append ... content="..." or obsidian daily:append ... content="..." in zsh. Edit the markdown file directly, or only use shell-safe quoting when the content is simple enough to verify.obsidian subcommand or flag is uncertain, check obsidian --help or obsidian help <command> before guessing.obsidian daily:append only for simple plain text; if the note includes backticks or other shell-sensitive characters, edit the daily note directly instead.obsidian daily:path vault=log → daily/YYYY-MM-DD.md (use this date, not date command)obsidian create vault=log path="task/YYYY-MM-DD-slug.md" template=taskobsidian property:set vault=log path="task/..." name=status value=in-progressobsidian append only for simple plain text that is safe to quote.obsidian task vault=log path="task/..." line=N toggleobsidian property:set vault=log path="task/..." name=status value=donetools
Search tool for modern web development best practices. MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns. Trigger immediately for: - UI/Layout: Modals, dialogs, popovers, Glassmorphism/backdrop-filters, anchor positioning, container queries, `:has()`, `:user-valid`. - Scroll/Motion: View Transitions, Scroll-driven animations, scroll parallax/reveals. - Performance: CWV (LCP, INP), content-visibility, Fetch Priority, image optimization. - System/APIs: Local filesystem access, WebUSB, WebSockets sync, WebAssembly widgets. - Frameworks: Adapting layout/styles in React, Vue, Angular. - General Frontend: Forms, autofill, advanced inputs, custom scrollbars, modern component states, etc. DO NOT trigger for: - Backend: Database SQL, ORMs, Express API routes. - Pipelines: CI/CD deployment, Docker, Actions. - Generic: Local scripts (Python/Go tools), ESLint, Git.
tools
Turn the current conversation context into a PRD and publish it to the project issue tracker. Use when user wants to create a PRD from the current context.
testing
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.
tools
Use when starting multi-step work, resuming an existing task, switching direction mid-task, wrapping up, or capturing cross-session task context in Obsidian.