landing-zone

Query, analyze, and update Azure DevOps Landing Zone requirements with grading and snapshot tracking.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/coolrobertj/Agency-Cowork --skill landing-zone-coolrobertj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: landing-zone
Source: https://github.com/coolrobertj/Agency-Cowork/tree/main/skills/landing-zone/skills/landing-zone
Command: npx skills add https://github.com/coolrobertj/Agency-Cowork --skill landing-zone-coolrobertj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Managing Azure DevOps Landing Zone requirements manually means digging through ADO queries, tracking grading status by hand, and losing visibility into week-over-week progress. This Skill syncs ADO saved queries into a local cache and provides structured querying, analytics, and controlled write operations. ## Core Features & Use Cases - Sync & Query: Pull ADO tree queries into a local JSON/markdown cache, then search by keyword, state, domain, DRI, creator, or iteration path, with special filters for ungraded, at-risk, and stale items. - Analytics & Snapshots: Generate health reports, take point-in-time snapshots, and run week-over-week comparisons for executive reporting. - Write Operations: Create requirements, assign DRIs, set fields (Minimum, Target, POR), reparent items, and add links — all gated behind user confirmation and duplicate checks. - Use Case: A program manager asks "show me all ungraded requirements in the System-level RAS domain" and gets a filtered list, then snapshots the data to compare grading progress against last week. ## Quick Start Sync my landing zone data for my program and then show me all requirements that are currently at risk or ungraded.

Frequently Asked Questions about landing-zone

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

FAQPage Schema
How do I query Azure DevOps work items by state or assignee?

Run lz_query with filters like --state, --dri, --created-by, or --iteration after syncing the cache with lz_sync. Filters can be combined, and output is available as JSON or markdown.

How do I track week-over-week requirements progress in Azure DevOps?

Take periodic snapshots with lz_snapshot, then run it with --wow to compare the latest snapshot against one from 7 days ago. You can also compare two specific dates with --compare --from and --to.

How do I create or update Azure DevOps requirements from the command line?

Use lz_update with actions like create, assign-dri, set-field, reparent, or add-link. All write operations require user confirmation, and find-similar should be run first to check for duplicates.

What authentication is required for Azure DevOps REST API access?

Authentication uses an Azure CLI token obtained via az account get-access-token with the Azure DevOps resource ID 499b84ac-1321-427f-aa17-267ca6975798. You must be logged in with az login first.

Why is my landing zone query returning stale or empty results?

The cache is a point-in-time snapshot, so results are stale if lz_sync has not run recently. Check meta.timestamp in the cache JSON and re-sync if it is older than 24 hours, and verify programs.json has the correct query ID.

What are the limitations of querying ADO grading status programmatically?

Grading status depends on Architecture Response tab data that may not be exposed through standard REST API fields. Custom fields like Minimum, Target, and POR also vary by ADO process template and may need manual field reference mapping.