law-skills
law-skills contains 10 collected skills from li-ch, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Compile a LaTeX academic paper with pdflatex. Use when the user asks to build, compile, or check the paper. Also run law-pagecount and law-verify after a successful build.
Run post-build verification checks on a compiled LaTeX paper. Checks for emdashes, undefined references and citations, mid-paragraph bold text, hyphens in prose, and missing appendix cross-references. Use after law-build succeeds.
Write experiment guides for handing off work from agent to human. Use when the user asks what experiments are needed, requests a task list for a student, or when todo.md contains items the agent cannot complete (code execution, data collection, figure generation, hardware access). Produce a concise guide with specific deliverables per experiment: CSV schema, plotting script, and final figure.
Parse reviewer feedback into a structured todo.md revision tracker for academic papers. Use when the user asks to triage reviews, extract actionable items from review comments, or create a revision plan from reviewer feedback. Flags uncertain items for human confirmation.
Create a new academic paper repository with the correct directory structure, venue template, and agent instruction files. Use when the user asks to create a new paper, bootstrap a paper project, start a new submission, or set up a paper repo for a specific venue (NSDI, SIGCOMM, APNet, arxiv).
Count pages per section in a compiled LaTeX paper PDF. Enables PDF bookmarks if disabled, then extracts section titles and page numbers from the PDF outline. Used by law-build after a successful compilation.
Prepare a paper for resubmission to a different venue after rejection. Use when the user asks to resubmit, switch venues, or change the target conference. Copies the paper repo, swaps document templates, archives old artifacts, and preserves git history.
Implement revision items from the todo.md tracker. Use when the user asks to implement review feedback, fix items from the revision plan, or work through a checklist of paper changes. Edits LaTeX sections, rebuilds after each item, and commits with standardized messages.
Merge local paper changes back to the shared ~/.common-law/ global state. Use when the user asks to upstream changes, sync bib entries, or merge writing guide modifications. Presents a list of local modifications and lets the user select what to merge.
Write or edit academic paper sections in LaTeX following Li's 21 writing rules for computer networking papers. Use when the user asks to write a section, edit text, improve the introduction, or draft content for their paper. After writing, invoke the humanizer skill to remove AI-generated writing artifacts.