nag

Scan Asana tasks and report overdue or stale items by customer project.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/al-stev/field-eng-skills --skill nag
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nag
Source: https://github.com/al-stev/field-eng-skills/tree/main/.claude/skills/nag
Command: npx skills add https://github.com/al-stev/field-eng-skills --skill nag

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps Solutions Engineers quickly discover overdue and stale Asana tasks across multiple customer projects and an internal SE project so they can focus on the highest-risk work instead of manually scanning many boards.

Core Features & Use Cases

  • Scans all customers listed in the customer registry (templates/customers.yaml) or a fuzzy-matched single customer for tasks tied to an action_tracker_id.
  • Filters to incomplete tasks, classifies items as Overdue, Stale, or Exempt using due_on and modified_at plus section-based exemptions, and detects priority from custom fields or task name prefixes.
  • Sorts results by urgency (overdue P0/P1 → overdue P2/P3 → stale P0/P1 → stale P2/P3) and formats a concise Nag Report summarizing items across projects for quick triage.
  • Read-only safety model prevents any task modifications and respects staleness exemptions; ideal for backlog hygiene checks, pre-sync prep, and catching customer-facing risks.

Quick Start

Run the nag skill to scan all customers' Asana projects and return a prioritized report of overdue and stale tasks by saying /nag.

Frequently Asked Questions about nag

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find overdue and stale tasks across multiple Asana projects?

To find overdue tasks, the skill scans Asana projects via API and filters incomplete tasks using due_on and modified_at metadata. It classifies items as Overdue, Stale, or Exempt and sorts by priority for quick triage.

Can I prioritize my Asana backlog by urgency and priority automatically?

You can prioritize an Asana backlog by sorting tasks based on custom fields or name prefixes. The skill orders results by urgency, surfacing overdue P0/P1 tasks first, then overdue P2/P3, then stale P0/P1, then stale P2/P3.

Does the report modify Asana tasks when scanning for overdue items?

No, scanning overdue tasks uses a read-only safety model that prevents any task modifications. It only reads Asana API metadata like due_on, modified_at, and priority custom fields to classify and sort results.

How do I check a single customer's Asana tasks for backlog hygiene?

You can check a single customer's Asana tasks by fuzzy-matching the customer name against your customer registry. It then scans that specific action_tracker_id project along with the internal SE Team project for overdue items.

What is needed to scan Asana projects for stale and overdue tasks?

Scanning stale and overdue tasks requires a customer registry with action_tracker_id mappings, Asana API read access, and task metadata including due_on, modified_at, section, and priority custom fields or name prefixes to classify results.