Add /lc-report skill: author MyST reports referencing ASTRA elements by path#158
Closed
EiffL wants to merge 1 commit into
Closed
Add /lc-report skill: author MyST reports referencing ASTRA elements by path#158EiffL wants to merge 1 commit into
EiffL wants to merge 1 commit into
Conversation
The removed narrative field (PR #156, astra-spec RFC-0002) is replaced by external MyST reports resolved by the MySTRA plugin; lc init now scaffolds the template (PR #157). This adds the authoring skill that teaches the agent to build those reports, and wires it through the bundle. - New lc-report skill: golden rule (reference, never restate), setup, three modes (paper reproduction / co-drafting / retrofit), structure, draft order, and a myst-build validate loop. References carry the full MySTRA syntax, the prose-craft discipline ported from the retired narrative skill, and reproduction-mode fidelity rules. - lc-from-paper REVIEW: authoring the MyST report is now a close-out step (Step 4); outputs, survey signals, and phase table updated. - lc-new (Done) and lc-from-code (Phase 3) point at /lc-report. - astra reference: Description section notes write-ups live in external reports. - session-start primer: drop stale "narrative anchors", add /lc-report. - Project CLAUDE.md templates (inline + bundled) and the lc init index.md stub mention /lc-report; bundled template gains the missing Report section. - Docs: skills mirror page, nav entry, index rows, agent-workflow section. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
lightcone-cli | d3421b3 | Commit Preview URL Branch Preview URL |
Jul 05 2026, 04:57 PM |
✅ Eval Results
Graders✅ spec_valid (1.00) Full output |
Member
Author
|
Closing in favor of re-proposing this on the new skills repo: the skill content will land in LightconeResearch/agent-skills stacked on #5 (the three-plugin migration). The lightcone-cli-side wiring here (lc init template + docs mentions of /lc-report) can be re-proposed separately once the skill lands there. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context
PR #156 removed ASTRA's
narrativefield (astra-spec RFC-0002): rich write-ups now live as external reports that reference analysis elements by tree-path. PR #157 added the report scaffold tolc init(index.md+myst.ymlwired to the MySTRA plugin) and explicitly deferred the authoring skills — this PR is that follow-up. Where we previously enforced building thenarrative:block, the agent now naturally builds the MyST report.New skill:
/lc-reportclaude/lightcone/skills/lc-report/— authored against the MySTRA docs and Anthropic's skill best practices (specific third-person trigger description, SKILL.md as a concise overview, progressive disclosure intoreferences/one level deep, a validate→fix→rebuild feedback loop, single recommended path).lc initnever ran (reproduction workdirs); mode selection; structure & multi-page along sub-analyses; draft order (methods → results → discussion → introduction last); coverage rule;myst build --htmlvalidation loop; restrictions & anti-patterns. Writes are locked to report pages +myst.yml.{astra}role/directive (with options tables),{astra:ref},{astra:cite}[:t],{astra:value}(col/where/pm/err/sig), anchors, registries, multi-pageastra_scope, minimalmyst.yml(with version-pinning note), build commands, and how every breakage renders ([mystra]warnings, error admonitions,⟨value: …⟩tokens).narrativeskill, re-expressed for the MyST surface — references-as-citations, decision vs. selection ({astra}vs{astra:value}on decisions), navigable data flow, length-as-compressor, real-subjects-real-verbs, anti-patterns.The three-mode model (paper reproduction / co-drafting / retrofit) survives from the old skill; the two former stub references are folded into SKILL.md as concise guidance instead of shipping near-empty files.
Wiring
lc-from-paper: REVIEW close-out gains Step 4 — author the MyST report with/lc-report(steps renumbered; outputs, survey signals, phase table, and close-out summary updated).REPRODUCTION-SUMMARY.mdstays the concise record; the MyST report is the rich, publication-shaped companion.lc-new(Done) andlc-from-code(Phase 3) now point the user at/lc-reportat the natural moment.astrareference skill: the Description section notes that rich write-ups live in external MyST reports./lc-report._PROJECT_CLAUDE_MDand thelc initindex.mdstub mention/lc-report; the bundledclaude/lightcone/templates/CLAUDE.mdgains the## Reportsection it was missing (it had diverged from the inline template).docs/skills/lc-report.mdmirror,zensical.tomlnav entry, rows indocs/skills/index.md+ bundle README, and a/lc-reportsection in the user guide's agent-workflow page (which previously didn't mention the report at all).Verification
uv run pytest→ 336 passed;ruff+mypyclean (thecommands.pychange is string-only and existing template tests still pass).just docsbuilds clean and emits/skills/lc-report/.🤖 Generated with Claude Code