Loading...
Loading...
Add traceability columns to a spreadsheet source and write created Azure DevOps ticket IDs/URLs back into it, matched row-by-row by key. Use this right after creating work items — when you have a backlog_result.json and the original source was a spreadsheet (xlsx/csv). Triggers on "write the ticket links back", "track which row got which ticket", "update the spreadsheet with the ADO IDs", "fill in the ticket column", "close the loop on the audit sheet", or any request to record created-item IDs back onto the source rows. Runs the bundled tracking.py (add-columns + writeback). For doc/pasted-text input there are no rows to write to — in that case just report the created links instead.
npx skill4agent add thodsaphonsonthiphin/workflow-daily-work ado-writeback-trackingkey${CLAUDE_PLUGIN_ROOT}/references/data-contracts.mdkeyColumnbacklog_result.json.xlsx.csv.tsvbacklog_result.jsonbacklog_result.jsoncreate-backlog.csitems[].ididtracking.py--keyCopy-Item "<file>.xlsx" "<file>.bak.xlsx"Ticket IDTicket URLWI StateCreatedpython "${CLAUDE_PLUGIN_ROOT}/scripts/tracking.py" add-columns --source "<file>" --key "#"--key#backlog_result.jsonkeypython "${CLAUDE_PLUGIN_ROOT}/scripts/tracking.py" writeback --source "<file>" --result "<path>/backlog_result.json" --key "#"Ticket IDitems[].idTicket URLhttps://dev.azure.com/{org}/{project}/_workitems/edit/{id}orgprojectbacklog_result.jsonWI StateNewCreatedYYYY-MM-DD HH:MMkey -> #idwrote N ticket links back to source--key--keykeyColumn#IDRowkeybacklog_input.jsonbacklog_result.jsonwarn: key <x> not found in sourcekey--keymissing column '<name>' — run add-columns first--keybacklog_result.json{ "org": "Cartagena365", "project": "GlassHull",
"items": [ { "key": "1", "id": 6073, "type": "Bug", "title": "..." } ] }#1Ticket ID=6073Ticket URL=https://dev.azure.com/Cartagena365/GlassHull/_workitems/edit/6073WI State=NewCreated=2026-06-02 14:05