flonat/flonat-research/brief-compliance-check
Claude Code and agent skill by flonat/flonat-research
- community
Checking that the SKILL.md file is still in the repository.
Check a LaTeX coursework submission against the requirements in a supplied PDF assessment brief. Use when verifying format, required sections, word limits, or deliverables before submission. Not for general prose proofreading; use $proofread.
Install
npx vskill@latest install flonat/flonat-research/brief-compliance-checkSKILL.md
Brief Compliance Check
Given a PDF brief and a LaTeX submission, report exactly what is met, missing, or over-limit.Report-only — never modifies files.
Output Path
Per rules/review-artefact-routing.md (auto-loads in research projects (path-scoped to paper-*/ and paper/)):
- Source slug:
brief-compliance-check - Write reports to:
reviews/<paper-slug>/brief-compliance-check/<YYYY-MM-DD-HHMM>.mdinside the project, where<paper-slug>is the paper directory name (e.g.,paper-jtp,paper-philtech). Path is relative to the research project root, not the Task-Management repo. - Never at project root (
./CRITIC-REPORT.md-style filenames are forbidden — pre-rule layout). - Idempotency: if today's file exists, append a same-day descriptor (
{date}-revision.md,{date}-r2.md,{date}-pre-submission.md) — never overwrite. - Index update: if
reviews/INDEX.mdexists, write a one-line entry under "Latest per source" pointing at the new file. Otherwisereview-recapwill rebuild the index next time it runs. - Infrastructure repos (Task-Management, atlas-workspace, etc.): this section does not apply — the path-scoped rule won't load there.
When to Use
- "Do we meet the requirements of the brief?"
- "Check my submission before I submit"
- Any coursework or report with per-task deliverables and word limits
- Argument:
[brief.pdf] [submission/]or auto-detect from context
Defaults
| Setting | Default | |
|---|---|---|
| Brief path | Prompt if not found automatically | |
| Submission dir | CWD or submission/ subdirectory | |
| LaTeX file | main.tex in submission dir | |
| Word counting | Strips lstlisting, tikzpicture, tabular/tabularx, LaTeX commands |
Protocol
Step 1: Read the Brief
Read the full brief PDF. Extract for each task/section:
- Deliverables — what files or content must be present
- Word limits — any "maximum N words" constraints
- Required files — non-LaTeX files (YAML specs, workflow files, code, etc.)
- Total marks — note the rubric criteria for context
Present a one-paragraph summary: how many tasks, total marks, submission format.
Step 2: Check Word Counts
For any task with a word limit, count words in the corresponding LaTeX section using this script:
Adapt section headings and limits from the brief before running.
Step 3: Check File Deliverables
For each required non-LaTeX file, verify existence:
Report each as ✅ present / ❌ missing.
Step 4: Report
Produce a compliance table per task. Then summarise overall status.
Output Format
Never Do These
- Never modify the submission to fix issues — report only
- Never count words from
lstlisting,tikzpicture, or table body content — these are not prose - Never guess word limits — read them from the brief before counting
- Never report "approximately compliant" — every requirement is either met or not
- Never skip file existence checks — a missing deliverable is a hard gap
Log to REVIEW-STATE.md (final step)
Write the brief-compliance report to reviews/<paper-slug>/brief-compliance-check/<YYYY-MM-DD-HHMM>.md (where <paper-slug> is extracted from the paper directory, e.g. paper-jtp; create mkdir -p reviews/<paper-slug>/brief-compliance-check/ first). Then append a row to the project's REVIEW-STATE.md:
- Verdict: PASS if every criterion met; PARTIAL if some met; FAIL if any hard gap (missing deliverable, over hard word limit).
- Score: criteria met / total criteria (e.g.
8/10). - Open issues: total gaps at run time / total criteria.
- Trigger: pass orchestrator name only if invoked as a sub-agent. Otherwise omit.
Schema: the installed shared resource shared/review-state-schema.md.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/brief-compliance-check/SKILL.md
Popularity
- Repository stars
- 144
- Repository forks
- 27
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/flonat/flonat-research/brief-compliance-check)