cycle-grade
Internal /ace:run step — Grade a closed run end to end; recommend improvements.
SKILL.mdskills/cycle-grade/SKILL.md
GitHubCycle Grade
Produce a final grade and assessment of the complete ACE cycle.
Inputs
Pipeline-only: grades one closed run end to end from that run's artifacts (§ Process).
Process
Read all opportunity artifacts from GDrive, including learnings summary, the PDD's
archetype:field, and the PDD's## Evidence Modelsection. The archetype determines which dimensions and rubric to use (see## Archetypesbelow). The Evidence Model determines what "the work was done" actually means: every Layer A entry should appear as an explicit pass/fail in the FLW Performance grade evidence; Layer B/C entries should appear in the Intervention Effectiveness / Research Quality (focus-group) evidence.Grade across dimensions:
- Intervention Effectiveness (0-10) — did the intervention achieve its goals?
- App Quality (0-10) — were the Learn/Deliver apps well-designed and functional?
- LLO Execution (0-10) — did LLOs execute effectively?
- FLW Performance (0-10) — did FLWs deliver quality data/services?
- Process Efficiency (0-10) — how smoothly did the ACE process run?
- Communication Quality (0-10) — was communication with LLOs effective?
- Overall Grade — weighted average with narrative assessment
Self-evaluate (LLM-as-Judge):
- Is the grading fair and evidence-based?
- Are the recommendations actionable?
- Does the grade accurately reflect the opportunity's outcomes?
Generate recommendations:
- Top 3 things that went well (keep doing)
- Top 3 things to improve (for next cycle)
- Specific recommendations for each ACE skill that was used
Write final report to
ACE/<opp-name>/runs/<run-id>/10-closeout/cycle-grade.md.
5.5. Write phases.closeout.products.cycle_grade to the current
run's run_state.yaml so downstream readers (ace-web summary in
particular — the hero status chip flips to "closed" with the actual
grade letter once this lands) get the headline grade from typed
state.
phases:
closeout:
products:
cycle_grade:
letter: <e.g. "A" | "A-" | "B+">
overall_score: <weighted average from Step 2, 0-10>
headline: <one-sentence narrative summary of the outcome>
archetype: <atomic-visit | longitudinal-visits | focus-group | multi-stage>
scorecard_file_id: <Drive fileId of cycle-grade.md>
Apply via mcp__plugin_ace_ace-gdrive__update_yaml_file with
merge: 'deep' (partial phase-child patch — deep preserves the
phase's status/steps and sibling products; two-level would
drop them, #572/#587). Sole writer of products.cycle_grade.
- Email admin group with the full cycle grade report.
Archetypes
The grading dimensions and rubric depend on the PDD's archetype: field. The 6 dimensions in step 2 above are the atomic-visit defaults. Other archetypes need different dimensions or different rubrics for the same dimensions.
atomic-visit
Use the 6 dimensions as written:
- Intervention Effectiveness, App Quality, LLO Execution, FLW Performance, Process Efficiency, Communication Quality.
FLW Performance is graded on submission volume, data quality, cap compliance, and per-FLW outliers. Intervention Effectiveness is graded on whether quantitative success metrics from the PDD were met.
longitudinal-visits
Use the 6 dimensions, with two re-anchored:
FLW Performance is graded on caseload coverage and sequence integrity, not submission volume alone — an FLW submitting steadily while their cases stall is not performing well, and volume-only grading scores that as success.
Intervention Effectiveness is graded on entity progression (did the entities move through their lifecycle as designed?), which is usually the partner's own headline indicator, rather than on submission counts.
focus-group
The same 6 dimensions, but FLW Performance and Intervention Effectiveness need different rubrics:
- FLW Performance is graded on facilitation quality — depth of probing, balance across participants, summary specificity, audio completeness, neutral framing — not submission volume. Number of sessions facilitated is a floor (did they hit the planned count), not a quality signal.
- Intervention Effectiveness is graded on research yield — did the focus groups produce findings that meaningfully informed the next stage or the team's understanding? Are the themes specific, segment-differentiated, and supported by quotes? Did the PDD's research questions get answered? This is a qualitative grade and the LLM-as-Judge should quote actual session content as evidence.
Add a 7th dimension for focus-group:
- Research Quality (0–10) — Were the session outputs of high enough quality to be the input to a downstream synthesis or decision? Are themes triangulated across segments? Is there visible saturation? Are quotes attributed and verbatim?
multi-stage
Grade each stage's archetype separately, then produce an overall cycle grade that considers the stage-gate transitions as well: did Stage 1's findings actually flow into Stage 2 design? Was the stage gate honored or skipped? This is a process-quality signal that doesn't appear in any single stage's grade.
MCP Tools Used
- Google Drive:
drive_read_file,drive_create_file,drive_list_folder
Mode Behavior
- Auto: Generate grade, email report, mark opportunity as closed
- Review: Present grade for team review and discussion
Dry-Run Behavior
When --dry-run is active:
- Grade report is still generated and written to GDrive as normal
- Write the admin group email (recipients, subject, body with grade report) to
comms-log/dry-run-cycle-grade.mdinstead of sending - State tracks as
dry-run-success
Change Log
| Date | Change | Author |
|---|---|---|
| 2026-04-08 | Add ## Archetypes section: focus-group grading uses facilitation-quality and research-yield rubrics for FLW Performance / Intervention Effectiveness, plus a 7th Research Quality dimension; multi-stage grades stage-gate transitions |
ACE team (PM scout, focus-group framework lens) |
| 2026-04-08 | Read PDD ## Evidence Model in step 1; Layer A drives FLW Performance evidence, Layer B/C drive Intervention Effectiveness / Research Quality evidence |
ACE team (PM scout, focus-group framework lens) |