Skip to content
cccskills
FreePublished on GitHub

work-track-item

Track a Linear ticket or GitHub PR in today's daily note with fields and timestamped activity. Use when invoked as `$work-track-item` or when the user asks to track a work item.

The English summary is being prepared. Showing the original description.

Works withLinearGitHub
See how to install

Files included (2)

  • SKILL.md2.7 KB
  • agents/openai.yaml43 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

work-track-item

Add or update a Linear ticket or GitHub PR in today's daily note. Each item gets an H2 section with inline fields and timestamped activity.

On macOS, run every linear ... command outside the sandbox on the first attempt so the CLI can access credentials stored in the system keychain. Use scoped escalation with prefix_rule: ["linear"]. If a sandboxed command reports No keyring entry or No API key configured, retry outside the sandbox before asking the user to authenticate. Never print, log, or expose linear auth token or an API key.

Arguments

Accept:

  • Linear ticket ID such as DXO-71 or DEVX-943.
  • GitHub PR URL or shorthand such as getditto/ditto#23274.
  • Optional freeform notes.

If the user provides only a number, assume DXO-<number>.

Workflow

  1. Locate today's note:

    today_date=$(date +%Y-%m-%d)
    today_day=$(date +%A)
    today_year=$(date +%Y)
    note_path="$HOME/2ndBrain/daily-notes/${today_year}/${today_date} ${today_day}.md"
    

    If missing, tell the user to run $work-start first.

  2. Fetch item details:

    • For Linear tickets, use available Linear MCP tools or linear issue view. Extract identifier, title, state, and URL.
    • For GitHub PRs, run gh pr view <target> --json number,title,state,url,repository,headRefName.
    • Detect linked Linear tickets or PRs from descriptions/comments where possible.
  3. Search for an existing section:

    grep -nE "^## .*${TICKET_ID}( |$)" "${note_path}"
    grep -nE "^## .*#${PR_NUMBER}( |$)" "${note_path}"
    
  4. If a section exists:

    • Update status:: if changed.
    • Append - \HH:MM` <note>` before the next H2 or section boundary.
    • Include a PR link when tracking a PR.
  5. If no section exists, insert a block:

    ## <TICKET-ID> <title-slug>
    ticket:: [<TICKET-ID>](<linear-url>)
    pr:: [#<number>](<github-pr-url>)
    branch:: `<headRefName>`
    status:: <current-state-lowercase>
    commented:: false
    
    - `HH:MM` <notes or generated activity>
    

    Omit fields that do not apply, except commented:: false should be present for Linear-tracked work.

  6. Formatting rules:

    • Keep each key:: value on its own line.
    • Do not add trailing backslashes.
    • Do not insert blank lines between inline fields.
    • Insert after <!-- track-work:items --> when present, otherwise before the --- preceding # Meetings.
  7. Report item, status, PR/branch if known, and the note that was appended.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Quick-save the last assistant response as a verbatim note in the 2ndBrain Obsidian vault (~/2ndBrain/quick-notes/<year>/). Use when the user asks to quick-save/save the last response to 2ndBrain, or invokes $2ndbrain or /skill:2ndbrain.

The English summary is being prepared. Showing the original description.

phatblat/dotfiles12Updated Oct 20, 2026

Write commit messages under the agent-commits convention - a Conventional Commits fork with no chore catch-all, intent-only type tokens, facts in trailers, and legally-grounded AI provenance (Assisted-by, never Co-authored-by). Use when composing a commit in a repo whose commitlint.config.js extends agent-commits, when deciding between feat/fix/refactor/perf, or when recording AI participation.

The English summary is being prepared. Showing the original description.

phatblat/dotfiles12Updated Oct 20, 2026

Coordinate multi-agent work through durable artifacts in git instead of chat. Use this whenever a task involves sending a message to another agent, agent mailboxes or handoffs, claiming work from a shared queue, notifying another agent or crew (OpenClaw, Grok Bot, Claude Code, Codex, Gas Town/Gas City workers) that work is ready, or whenever the user mentions the artifact bus, message bus, agent mail, beads mail, doorbells, or pings between agents — even if they don't say "bus" explicitly.

The English summary is being prepared. Showing the original description.

phatblat/dotfiles12Updated Oct 20, 2026

aven

Free

Use aven to find tasks, update status, and leave durable handoff context.

The English summary is being prepared. Showing the original description.

phatblat/dotfiles12Updated Oct 20, 2026

Plan, order and deliver a batch of backlog items (e.g. every High item) in a Conventional Docs repo, one decision, branch, worktree, draft PR, review and merge per item. Use when asked to work through the backlog, implement all items of a priority, or sequence several backlog items end to end.

The English summary is being prepared. Showing the original description.

phatblat/dotfiles12Updated Oct 20, 2026

boris

Free

Codex workflow tips from Boris Cherny and the Codex team. Use when setting up Codex or optimizing workflows: parallel sessions, worktrees, plan mode, AGENTS.md, skills, subagents, hooks, MCP, permissions, and sandboxing.

The English summary is being prepared. Showing the original description.

phatblat/dotfiles12Updated Oct 20, 2026

See all skills by phatblat

Report a problem with this skill