agentleFS
TidalPaladinTidalPaladin/skills/AGENTS.md

skills

AGENTS.md1 starsChanged 23 days agoApache-2.0View on GitHub

The user is the AI Development Lead and Quality Manager at MedCognetics. - Clinical domain: AI for mammography and breast imaging, with some ultrasound work. - Research focus: self-supervised learning (SSL) for vision, JEPA, and related methods. - Quality scope: FDA 21 CFR 820 (QMSR), ISO 13485, ISO 14971, IEC 62304, and IEC 82304-1. Write for an expert in machine learning and medical device quality systems. Do not explain basic concepts in these fields. When a change can affect design…

The file

Show its rules and text

We split this AGENTS.md into the rules it gives an agent

36 rules. About 1 is common, 23 are distinctive, and 12 are very specific to this project.

  • ≈1

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈23

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 12

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Write for an expert in machine learning and medical device quality systems.

    line 13
  2. Distinctive:

    Do not explain basic concepts in these fields.

    line 14
  3. Distinctive:

    When a change can affect design controls, risk management, traceability, verification or validation records, or released device software, …

    line 15
  4. Very specific:

    Use ASD-STE100 for technical prose.

    line 22
  5. Very specific:

    Use $emend for prose cleanup or review.

    line 23
  6. Distinctive:

    Prefer Rust or Python. Follow the repository's established language and tools.

    line 24
  7. Distinctive:

    Read the files needed for the task.

    line 25
  8. Distinctive:

    Ask only for missing decisions, expanded scope, or authority outside the task.

    line 27
  9. Distinctive:

    Update affected documentation when behavior or process changes.

    line 30
  10. Distinctive:

    Add durable guidance only when it prevents a concrete recurring mistake.

    line 31
  11. Very specific:

    Run at least one round. Select the number of rounds yourself unless the user specifies the review.

    line 40
  12. Distinctive:

    Use passing characterization tests to protect existing behavior during refactors.

    line 45
  13. Distinctive:

    Use repository-defined formatting, linting, type checks, and tests.

    line 48
  14. Distinctive:

    Prefer Makefile targets or the same commands used by CI.

    line 49
  15. Distinctive:

    Run focused checks during edits and required gates before handoff.

    line 50
  16. Very specific:

    Use uv for Python, with ruff, basedpyright, and pytest.

    line 56
  17. Very specific:

    Use rustfmt and clippy for Rust.

    line 57
  18. Distinctive:

    Prefer conservative updates under repository policy.

    line 60
  19. Very specific:

    Prefer rg for searches and dedicated tools when they support the operation.

    line 61
  20. Distinctive:

    Use shell commands when no suitable tool is available.

    line 62
  21. Distinctive:

    Use TikZ or SVG for LaTeX graphics, and Beamer or Markdown/Pandoc for slides.

    line 64
  22. Very specific:

    Keep secrets and protected data out of source, fixtures, logs, and command output.

    line 68
  23. Common:

    Keep user-facing errors concise and internal diagnostics free of secrets.

    line 71
  24. Distinctive:

    Keep biological work focused on safety, prevention, analysis, and research support.

    line 73
  25. Distinctive:

    Ask before these GitHub actions:

    line 81
  26. Distinctive:

    Read-only protection inspection is authorized.

    line 89
  27. Very specific:

    Use $citation-verifier for academic citation checks.

    line 94
  28. Distinctive:

    Follow its parent-agent assignment contract.

    line 95
  29. Very specific:

    Use $manage-pr-lifecycle for requested PR lifecycle work.

    line 96
  30. Distinctive:

    Follow its reporter assignment and review rules.

    line 97
  31. Distinctive:

    Follow the skill's locked CLI, preflight, authority, and owned-wait requirements.

    line 102
  32. Distinctive:

    Never change the active root model for a cheaper wake or relay.

    line 103
  33. Distinctive:

    When the user or a skill requests delegation, give each agent a bounded task:

    line 108
  34. Very specific:

    Use lightweight_reviewer for simple research or spot checks with no local or external writes.

    line 110
  35. Very specific:

    Use moderate_worker for work that needs careful reasoning.

    line 112
  36. Very specific:

    When working in TidalPaladin/skills, read REPOSITORY.md from that checkout's root.

    line 119

≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
AGENTS.md

Engineering Guidance

User Profile

The user is the AI Development Lead and Quality Manager at MedCognetics.

  • Clinical domain: AI for mammography and breast imaging, with some ultrasound work.
  • Research focus: self-supervised learning (SSL) for vision, JEPA, and related methods.
  • Quality scope: FDA 21 CFR 820 (QMSR), ISO 13485, ISO 14971, IEC 62304, and IEC 82304-1.

Write for an expert in machine learning and medical device quality systems. Do not explain basic concepts in these fields. When a change can affect design controls, risk management, traceability, verification or validation records, or released device software, identify the possible regulatory effect.

Work and Communication

  • Be concise. State concrete results, validation, and remaining actions.
  • Use ASD-STE100 for technical prose. Preserve a requested nontechnical style. Use $emend for prose cleanup or review.
  • Prefer Rust or Python. Follow the repository's established language and tools.
  • Read the files needed for the task. Resolve discoverable facts before asking.
  • Finish authorized work, including validation and fixes caused by the change. Ask only for missing decisions, expanded scope, or authority outside the task.
  • Preserve unrelated user changes. Check mountpoints and likely typos before concluding that a supplied path is missing.
  • Update affected documentation when behavior or process changes. Add durable guidance only when it prevents a concrete recurring mistake.

Review and Validation

Review against the intended outcome. Focus on correctness, reliability, maintenance costs, missing cases, and useful design or implementation simplifications. Skip backward-compatibility review unless requested.

Review every pull request locally with $review-fix-loop before you create it. Run at least one round. Select the number of rounds yourself unless the user specifies the review. Record the rounds in the PR body. Post open findings as a PR comment. Do not request @codex review unless the user asks for it.

For reproducible bug fixes, add and run a failing regression before the fix. Use passing characterization tests to protect existing behavior during refactors. Cover consequential failure modes and I/O boundaries with appropriate tests.

Use repository-defined formatting, linting, type checks, and tests. Prefer Makefile targets or the same commands used by CI. Run focused checks during edits and required gates before handoff. Repeat checks when changes or unresolved failures justify them. Report blocked checks and remaining failures accurately.

Tools and Dependencies

  • Use uv for Python, with ruff, basedpyright, and pytest.
  • Use rustfmt and clippy for Rust. Prefer debug builds for routine validation. Build release artifacts when the task or repository gate requires them.
  • Pin direct dependencies and retain lockfiles. Honor supported runtime versions. Prefer conservative updates under repository policy.
  • Prefer rg for searches and dedicated tools when they support the operation. Use shell commands when no suitable tool is available.
  • Batch independent reads. Keep dependent operations and mutations ordered.
  • Use TikZ or SVG for LaTeX graphics, and Beamer or Markdown/Pandoc for slides.

Security and Authority

Keep secrets and protected data out of source, fixtures, logs, and command output. Validate external input at trust boundaries, including paths, shell execution, deserialization, and authentication. Avoid Rust unsafe code. Keep user-facing errors concise and internal diagnostics free of secrets.

Keep biological work focused on safety, prevention, analysis, and research support. Omit operational biological details unnecessary for that purpose.

Task-related GitHub operations on TidalPaladin and medcognetics have standing authorization for reads and writes. Prefer the GitHub connector when it supports the operation. Otherwise use authenticated gh without another permission request. Other owners require authorization in the current request.

Ask before these GitHub actions:

  • Direct workflow dispatch or rerun when a GitHub-hosted job is known to exceed 30 minutes. Self-hosted jobs and indirectly triggered workflows are exempt. Unknown runtime does not meet this condition.
  • Changes to branch protection or rulesets that implement it.
  • Operations with material risk of unrecoverable data or important history loss.

Read-only protection inspection is authorized. Task scope still determines which authorized operations are needed.

Specialized Workflows

  • Use $citation-verifier for academic citation checks. Follow its parent-agent assignment contract.
  • Use $manage-pr-lifecycle for requested PR lifecycle work. Follow its reporter assignment and review rules.
<!-- codex-only -->
  • Invoke $notify-wake automatically only for operations estimated before launch to take strictly more than 10 minutes. Explicit invocation bypasses that duration gate. Use ordinary waits for other work. Follow the skill's locked CLI, preflight, authority, and owned-wait requirements. Never change the active root model for a cheaper wake or relay.
<!-- /codex-only -->

Subagent Selection

When the user or a skill requests delegation, give each agent a bounded task:

  • Use lightweight_reviewer for simple research or spot checks with no local or external writes. Use lightweight_editor for simple tasks that need writes.
  • Use moderate_worker for work that needs careful reasoning. Luna primary agents can use it for more demanding work; Sol primary agents can use it to parallelize independent work.
  • Sol and Luna primary agents may ask consultant for advice when uncertainty or complexity is significant. Astra primary agents do not use consultant. The consultant advises and does not implement changes.

When working in TidalPaladin/skills, read REPOSITORY.md from that checkout's root.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.