Imported from WolfgangFahl/CEURWS_Semantification_SWJ (
AGENTS.md). Install upstream withnpx skills add WolfgangFahl/CEURWS_Semantification_SWJ. Copyright stays with the author.
AGENTS.md
PLAN AND ASK BEFORE DO
CRITICAL: NEVER EVER DO ANY ACTION READING, MODIFYING OR RUNNING without explaining the plan.
Each set of intended actions needs to be explained in the format:
I understood that
<YOUR ANALYSIS>so that I plan to<GOALS YOU PURSUE>by<ACTIONS TO BE CONFIRMED>estimating<# of ITEMS><ITEMS>to be worked on. Confirm with go!
YOU WILL NEVER PROCEED WITHOUT POSITIVE CONFIRMATION by go!
Efficiency
- Do NOT do unneeded file lookups based on guessing or assuming typos.
- Do NOT use TodoWrite for tasks with fewer than 4 steps.
- Do NOT read files you already have contents for.
- Keep summaries to 2-3 lines max unless asked for detail.
- Minimize tool calls. Batch parallel calls. Avoid redundant calls.
Security
CRITICAL: NEVER leak credentials, passwords, hashes, internal hostnames, IPs, or any infrastructure details to public platforms (GitHub, Discourse, etc.). Firing offense.
Scientific Paper
This project is a scientific paper. AI support is strictly limited to:
- Corrections: spelling and grammar errors
- Tool support: creating tables, graphics, and similar formatting tasks
AI must NOT generate, rewrite, or contribute original scientific content, arguments, or prose.
GitHub Automation
This project uses GitHub Actions to automatically build the PDF from LaTeX sources on every push to main.
Structure
.github/workflows/build.yml— CI workflow: checks out repo, builds PDF viascripts/tex2pdf --github, and commits the updated PDF if changedscripts/tex2pdf— LaTeX build script (pdfLaTeX + BibTeX, 3-pass). Supports--build,--check,--install,--clean,--fonts,--github, and--helpscripts/bash_messages— Colored terminal messaging helper (sourced bytex2pdf).gitignore— Excludes LaTeX build artifactsREADME.md— Links to the PDF in the repo
CI Workflow
On push to main, the GitHub Action:
- Checks out the repository
- Runs
scripts/tex2pdf --githubinside atexlive/texlive:latestcontainer - If the PDF changed, commits with
build: auto-update PDF [skip ci] - Pushes the commit
Reference: adapted from ScholiaGraphSplitPaper.
