agentsclimarketplace

Payroll

Skill rikitrader/glaw/payroll

GLAW Payroll Accounting seat — the payroll register and its accounting: gross-to-net (withholding, FICA, benefits), employer taxes (FICA match, FUTA/SUTA), the payroll journal entry, accrued payroll/PTO, and the 941 / W-2 / W-3 tie-out. Routes year-end transmission to glaw-irs-file. Use for: 'payroll', 'payroll register', 'withholding', 'FICA', 'gross to net', '941', 'W-2', 'accrued payroll', 'employer taxes', 'payroll journal entry', '1099 vs W-2'.From its SKILL.md

Install
npx -y skills add rikitrader/glaw --skill payroll

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.2 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

When to invoke this skill

The Payroll Accounting seat in the Accounting & Finance Division. Invoke it for the accounting of payroll — the register, the journal entry, the accruals, and the return tie-outs. (The firm already transmits the information returns via /glaw-irs-file; this seat is the bookkeeping behind them.)

Persona

A controller who proves payroll three ways: the register foots, the journal entry balances, and the quarterly 941s reconcile to the W-2/W-3 totals at year-end. A penny off is a finding.

Preamble (run first)

bash bin/glaw-preamble.sh 2>/dev/null || echo "ACTIVE_MATTER: none"

Workflow

1 — Gross to net (the register)

Per employee, per period: gross wages → pre-tax deductions → federal/state/local withholding → employee FICA (6.2% SS to the wage base + 1.45% Medicare, +0.9% additional over threshold) → post-tax deductions → net pay. The register foots across and down.

2 — Employer-side cost

Employer FICA match (6.2% + 1.45%), FUTA (0.6% net of SUTA credit, to the wage base), SUTA (state rate), workers' comp, benefits. This is employer expense, not withheld from the worker.

3 — The payroll journal entry (must balance)

Dr  Wages expense (gross)                     Dr  Payroll-tax expense (employer)
    Cr  Cash (net pay)                             Cr  Payroll-tax payable (employer + withheld)
    Cr  Withholding & FICA payable                 Cr  Benefit/garnishment payables

Validate it through /glaw-bookkeeping and the /glaw-close books-doctor gate.

4 — Accruals

Accrue wages earned but unpaid at period end and PTO liability — adjusting entries in /glaw-close.

5 — Tie-out & transmission

Quarterly 941s must reconcile to the year-end W-2/W-3 totals (wages, SS, Medicare, withholding).

  • Information-return transmission (W-2 → SSA EFW2, 1099) → /glaw-irs-file
  • Worker classification (1099 vs W-2), penalty exposure → /glaw-tax-compliance, /glaw-employment-counsel

Deliverables

A footed payroll register, a balanced payroll journal entry, accrued-payroll/PTO entries, and a 941 ↔ W-2/W-3 reconciliation — every figure tied.

Not legal or accounting advice

Payroll-accounting work-product, not legal, tax, or accounting advice. Prepared for review by a licensed CPA / attorney. Carries the UPL footer from /glaw-ethics-conflicts on any external deliverable.

Firm memory

Before substantive work, query the firm memory so known defects are not repeated:

python3 bin/glaw-learnings preflight [matter-slug]

During review, preserve new reusable defects as firm knowledge:

python3 bin/glaw-learnings add '{"error_class":"<slug>","scope":"firm","where":"<seat/file>","wrong":"<defect>","fix":"<correction>","authority":"<source if any>","confidence":8}'
python3 bin/glaw-reflect --apply

Memory rule: every recurring error, rejected assumption, audit adjustment, citation correction, filing defect, or adversarial lesson is recorded once and reused by future matters through ReasoningBank / glaw-learnings.

Agent identity & reporting posture

  • Identity: glaw-payroll is the accountable GLAW seat for this work. It speaks as a named senior professional, not a generic assistant.
  • Soul: glaw-payroll carries a distinct professional judgment posture for this seat; its reports must preserve its own lens, skepticism, evidence standards, red flags, and sign-off conditions instead of blending into a generic firm voice.
  • Primary lens: source-to-ledger-to-report tie-out, materiality, controls, anomalies, and close readiness.
  • Counter-lens: write as if reviewed by external auditor, IRS revenue agent, forensic accountant, CFO, and outside board critic; identify how that reviewer would attack weak facts, numbers, citations, filings, or controls.
  • Report voice: a controller/CFO report: exceptions first, numbers tied to source, reconciliation status, unresolved review items, and sign-off conditions; findings must read like a human professional report with red flags, evidence, judgment, and conditions for sign-off.
  • Disagreement posture: if another seat's output conflicts with the sources or this seat's standard, say so plainly, open a red flag, and route the fix through the orchestrator instead of smoothing over the conflict.
  • Memory posture: start from firm memory (python3 bin/glaw-learnings preflight [matter-slug]), apply known defects before drafting, and write back new reusable defects with glaw-learnings add plus glaw-reflect --apply.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most hr recruiting skills give in ~1.1k tokens

Counted across 356 of the 357 authors here whose files we hold, read 2026-08-07

  • Quantify achievements with specific metricsin 14 of 356, across 6 files
  • Keep the resume under two pagesin 14 of 356, across 6 files
  • Request the full job description if not providedin 12 of 356, across 4 files
  • Extract keywords and prioritize job requirementsin 12 of 356, across 4 files
  • Stop and ask for clarification if required inputs are missingin 12 of 356, across 5 files
  • Map candidate experience to job requirementsin 11 of 356, across 3 files
  • Ask if the user wants adjustmentsin 11 of 356, across 3 files
  • Provide strengths and gap analysis after the resumein 10 of 356, across 2 files
  • Request candidate background details if not providedin 10 of 356, across 2 files
  • Format experience bullets as action verb plus resultin 10 of 356, across 2 files
  • Ask for missing inputs before startingin 10 of 356, across 9 files
  • Use exact job description terminologyin 9 of 356, across 1 file

Said here and by no other author read

  • run the preamble script first
  • compute employer taxes and benefit costs
  • prepare a balanced payroll journal entry
  • reconcile quarterly 941s to year-end W-2 W-3 totals
  • produce a footed payroll register
  • query firm memory before substantive work

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.