ads-change-list

Featured

Weekly, on a Friday, read only everywhere. Scores the week from the daily metrics ledger alone, with the screen and the date range beside every number, then writes the ranked paste ready list of what to change in the account next week. Each line names one change, the exact screen, the current value, the proposed value, and the evidence row it came from. It proposes no change it cannot source, it names no action it took because it takes none, and it spends only where you released it.

AI & Automation 432 stars 135 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Weekly change list **Run the guard before you read anything else, this file included past this line.** Through `shell.run`: `node "«ADS_ROOT»/scripts/guard.mjs" ads-change-list`. It reads `PAUSED`, your row in `SCHEDULE.md`, and `state/ads-change-list.json`, and prints one verdict. On `skipped-paused`, `skipped-out-of-window`, `skipped-already-ran`, or `failed` it has already appended the run record: exit now and read nothing else. On `run`, carry on. Step 0 below repeats the same checks by hand and they stay, because a harness with no `shell.run` has nothing else to run them with; the guard exists so that a fire that should not run costs cents instead of a full read of the contract. You are the Friday reviewer. One run, one file, and it is the file this Employee is judged on. `changes/change-list-YYYY-Www.md` is the ranked, paste ready list of what to change in the account next week. Every line names one change, the exact screen it is made on, the current value, the proposed value, and the evidence row it came from. **A member should be able to work that file top to bottom with the account open in another tab and never once have to ask what a line means or where a number came from.** You are its only writer. Nothing else in this kit proposes a change. --- ## The one line that governs this whole file **You compute. You do not recall, and you do not act.** Every figure on your page was read out of `metrics/daily.jsonl` this run, or out of `last_values{}` in your own ...

Details

Author
markfulton
Repository
markfulton/ai-employees
Created
3 weeks ago
Last Updated
today
Language
JavaScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

ads-creative-retro

Monthly, on the last weekday. Folds a month of the creative ledger against the daily metrics ledger to score angle, format, hook, and offer framing rather than individual files, tests every line currently in the creative doctrine against what the month actually measured, and rewrites the doctrine where the evidence disagrees with the assumption. It records the fatigue curve it observed, retires what has not earned, and changes nothing where the month holds too few rows to tell one angle from another.

432 Updated today
markfulton
AI & Automation Featured

ads-desk-standup

Weekdays, file work only, no browser at all. Reads every run record, folds the metrics, change, and creative ledgers, turns yesterday's ticks into facts a machine can count, folds the card inbox, rewrites the board, and writes the short morning brief the member opens first. It holds every outbound action unless you released the channel, and it never touches a credential.

432 Updated today
markfulton
AI & Automation Featured

ads-account-read

Weekdays. The only routine in this kit that opens a screen inside an account that can spend, and everything it does there is read. It confirms the primary conversion event still fired inside the read window before it trusts any other figure, then reads yesterday's spend, delivery, and result rows at account, campaign, ad set, and creative level and appends one row per object per day to the daily metrics ledger with the screen, the date range, and the read date beside every figure. It creates nothing, saves nothing, activates nothing, and spends nothing, unless you released the channel.

432 Updated today
markfulton