Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Changed
- adr-author (v1.0.0 → v1.1.0) - Adds scoping guidance, corrects the supersession rule, and corrects one point of Nygard attribution.
- New “Scoping an ADR” section. The skill said when an ADR is warranted but nothing about how many. The test given is supersession granularity: an ADR’s value is that it can be pointed at and reversed on its own, so bundling couples the futures of the decisions bundled. Includes the observation that an over-broad draft is usually not N ADRs but two decisions that never warranted a record, plus where those belong instead.
- Supersession corrected. The skill said never to rewrite an accepted ADR. Nygard says the opposite about the status and the forward reference: “if a decision is reversed, we will keep the old one around, but mark it as superseded”, “with a reference to its replacement”. Editing the old record to point at its replacement is the mechanism. What must not be rewritten is the Context, Decision, or Consequences.
- Partial correction.
deprecatedandsupersededboth retire a whole record, and the format offers nothing for “still in force except for one claim” — a case that arises as soon as ADRs start correcting each other in detail. Documents the convention this repository already uses indocs/adr/0002-federated-protocol-repositories.md: name the amended part in the Status line, and explain it in a banner under the metadata block. - Attribution.
Alternatives consideredwas labelled part of the Nygard format. Nygard’s elements are Title, Context, Decision, Status, Consequences. The section is kept, now named as the later addition it is.
Removed
- bioc-protocol-runner - Moved to
waldronlab/agent-protocol-standardand renamedprotocol-runner. Its behaviour — trust ranking, protocol status handling, thePROTOCOLS.yamlfields it reads, and the Method Provenance block — is defined byPROTOCOL_STANDARD.mdrather than by Bioconductor, so it now versions with that standard. Anyone who installed it should repoint atagent-protocol-standard/skills/protocol-runner. Amends ADR 0002 §1.
Added
- bioc-pkg-dev (v1.0.0) - Guides an R package or a set of analysis scripts through Bioconductor submission: the pre-submission gate, the Contributions tracker, and post-acceptance maintenance.
- Reports gate items in two tiers, separating what upstream states as requirements from what it states as recommendations, so a recommendation is not reported as a blocker.
- Ships 21 task-oriented
knowledge/summaries of the official guide, each linking back to its canonical chapter, loaded per topic rather than on every invocation. - Drives
BiocCheckandbiocthisrather than reimplementing validation or templates.
- SKILLS.md and USAGE.md entries for the new skill.
[3.0.0] - 2026-07-07
Added
- CI/CD Skills Validation
- Added GitHub Actions workflow
.github/workflows/validate-skills.ymlto run structural validation automatically on PRs. - Added deterministic check script
scripts/validate_skills.pyto enforce required frontmatter fields, name matching, uniqueness, link integrity, and version bumps. - Added
.github/copilot-instructions.mdto guide GitHub Copilot Code Review for inline subjective feedback on PRs.
- Added GitHub Actions workflow
- Bioc-HowTo Integration
- Merged
waldronlab/ai-agent-skillsinto the officialbioconductor/ai-agent-skillsrepository. - Added
bioc-howtoskill and 11 R-oriented how-to guides (e.g. coverage computation, sequence composition, GRanges manipulation, BAM reading).
- Merged
- GitHub Pages Navigation
- Improved documentation structure and FAQ accessibility on GitHub Pages.
Changed
- validate-skill (v1.1.0 → v1.2.0) - Updated with CI/CD integration note clarifying the local vs CI/CD division of labor.
- antigravity adapter (formerly gemini) - Updated setup instructions and renamed adapter to
instructions/antigravity.md.
[2.1.0] - 2026-04-03
Added
- security-audit-r-package (v1.0.0) - Comprehensive security auditing for R/Bioconductor packages
- Analyzes R code, native code (C/C++/Fortran), dependencies, and package structure
- References external gist as single source of truth for security checks and issue labels
- Flexible output formatting (structured reports for full audits, concise for quick checks)
- Supports targeted audits (specific files/directories) or full package scope
- AGENTS.md § Avoiding Content Duplication - Guidelines for preventing SSOT violations
- SKILL_STANDARD.md § SSOT Compliance checklist
Changed
- create-skill (v1.2.1 → v1.3.0) - Added comprehensive “Avoiding SSOT Violations” guidance
- SSOT = Single Source of Truth (avoid duplicating content across skills, documentation, validation)
- Lists what not to duplicate (YAML specs, validation criteria, external checklists)
- Provides reference patterns with examples
- Documents signs of SSOT violation and fix patterns
- validate-skill (v1.0.1 → v1.1.0) - Added SSOT violation detection
- New validation step 8: “Check for SSOT Violations”
- Flags common duplication patterns (field lists, templates, copied checklists)
- Validates proper reference patterns
- document-skill (v1.0.1) - Reduced duplication in YAML field descriptions
Improved
- Meta skills now reference AGENTS.md as single source of truth (~95 lines of duplication removed)
- All YAML field specifications reference AGENTS.md § Skill File Format
- All validation criteria reference AGENTS.md § Minimal Required Fields / What NOT to Include
- Validation report templates simplified (reduced from 76 lines to ~30 lines)
- SKILL_STANDARD.md updated to v2.1.0 with SSOT compliance checklist
[2.0.0] - 2026-04-03
Changed
- BREAKING: Migrated to agent-agnostic skill format
- Removed
platforms:andtriggers:fields from all skills - Shifted to natural language invocation via SKILLS.md discovery
- Updated all skills to use platform-agnostic language
- Platform shortcuts now documented only in instructions/{agent}.md
Added
- AGENTS.md - Canonical agent behavior standard
- SKILL_STANDARD.md - Quick reference with checklist and examples
- document-skill - Automates SKILLS.md updates after skill creation
- validate-skill - Validates skills against repository standards
- check-bioconductor-skills - Verifies installation and lists available skills
- Complete r-packages skill suite (analyze-r-package, create-package-instructions, update-package-instructions)
- instructions/ directory with platform adapters (claude.md, copilot.md, antigravity.md)
- Migration guide in SKILL_STANDARD.md for v1.x users
Improved
- SKILLS.md now serves as single source of truth for skill catalog
- Comprehensive documentation with clear separation of concerns
- Example from parkinsonsMetagenomicData (data-package-parquet)
[0.1.0] - 2026-04-03
Added
- Initial release
- Repository structure created
- Basic documentation framework
- First experimental skills
Version Guidelines
Major Version (X.0.0)
- Breaking changes to skill interface
- Incompatible instruction format changes
- Major reorganization
Minor Version (0.X.0)
- New skills added
- New examples added
- New features in existing skills (backwards compatible)
- New domain directories
Patch Version (0.0.X)
- Bug fixes
- Documentation improvements
- Template refinements
- Example updates