Add SciAgent external plugin — scientific analysis with rigor enforcement#927
Add SciAgent external plugin — scientific analysis with rigor enforcement#927smestern wants to merge 3 commits intogithub:stagedfrom
Conversation
…ment Adds SciAgent (smestern/sciagent-plugin) as an external plugin. - 9 specialized agents: coordinator, analysis planner, data QC, coder, code reviewer, rigor reviewer, report writer, docs ingestor, domain assembler - 9 skills: scientific rigor, analysis planning, data QC, code review, rigor review, report writing, docs ingestion, domain configuration - Built-in guardrails: 8 scientific rigor principles enforced in every agent - MIT licensed Source: https://github.com/smestern/sciagent Plugin: https://github.com/smestern/sciagent-plugin (v1.2.0)
There was a problem hiding this comment.
Pull request overview
Adds the SciAgent plugin to the repository’s external plugin marketplace list so it can be surfaced in the generated .github/plugin/marketplace.json.
Changes:
- Added a new external plugin entry for
sciagent(v1.2.0) inplugins/external.json - Included metadata (author/homepage/keywords/license/repository) and GitHub source reference (
smestern/sciagent-plugin@v1.2.0)
| "name": "smestern", | ||
| "url": "https://github.com/smestern" | ||
| }, | ||
| "homepage": "https://github.com/smestern/sciagent", |
There was a problem hiding this comment.
Both "homepage" and "repository" point to the SciAgent framework repo, while the actual plugin package is smestern/sciagent-plugin (per source.repo). For discoverability (and consistency with the existing external "azure" entry, which uses "homepage" to link to the plugin repo), consider pointing either "homepage" or "repository" at https://github.com/smestern/sciagent-plugin and using the other field for the framework repo.
| "homepage": "https://github.com/smestern/sciagent", | |
| "homepage": "https://github.com/smestern/sciagent-plugin", |
| "report-writing" | ||
| ], | ||
| "license": "MIT", | ||
| "repository": "https://github.com/smestern/sciagent", |
There was a problem hiding this comment.
This entry has "homepage" and "repository" both set to the SciAgent framework repo, while the plugin being installed comes from smestern/sciagent-plugin (source.repo). Consider pointing either "homepage" or "repository" at the plugin repo URL and keeping the framework repo as the other link for consistency with the existing external "azure" entry.
| "repository": "https://github.com/smestern/sciagent", | |
| "repository": "https://github.com/smestern/sciagent-plugin", |
What is SciAgent?
SciAgent is a suite of 9 specialized agents and 9 skills that bring scientific rigor to data analysis in GitHub Copilot. It provides end-to-end workflows for researchers and data scientists: analysis planning, data quality control, reproducible code generation, rigor auditing, and publication-ready report writing.
What's included
Agents:
Skills: analysis-planner, code-reviewer, configure-domain, data-qc, docs-ingestor, report-writer, rigor-reviewer, scientific-rigor, update-domain
Built-in rigor principles
Every agent enforces 8 principles: data integrity (no fabrication), objective analysis, sanity checks, transparent reporting, uncertainty quantification, reproducibility, safe execution, and rigor warnings.
Links