@blackice27/saif-skills
v0.1.1
Published
SAIF 2026 competition skills for Claude Code and Codex: project diagnosis, application writing, poster preparation, submission compliance, and jury readiness.
Downloads
364
Maintainers
Readme
SAIF Skills
A focused Agent Skills pack for SAIF 2026 that takes a contestant from project diagnosis to application writing, scientific poster preparation, submission compliance, and jury readiness.
Unofficial community toolkit. This repository is not an official SAIF, Tuwaiq Academy, or organizer product. Competition requirements inside the skills are grounded in the supplied SAIF materials. Advisory scoring and coaching logic are clearly separated from official requirements.
Quick start
Claude Code
Project install:
npx @blackice27/saif-skills@latest installGlobal install:
npx @blackice27/saif-skills@latest install --globalCodex
Project install:
npx @blackice27/saif-skills@latest install --platform codexGlobal install:
npx @blackice27/saif-skills@latest install --platform codex --globalVerify the installation
npx @blackice27/saif-skills@latest doctor --globalFor a project-local install, omit --global.
What gets installed
| Skill | Purpose |
|---|---|
| saif-orchestrator | Routes the contestant through the right stage without overwhelming them |
| saif-project-diagnostic | Evaluates idea/project completeness, evidence, innovation, methodology, readiness, and track fit |
| saif-application-writer | Produces precise English portal content, including the 500-character marketing summary |
| saif-submission-compliance | Audits portal, team, files, Drive, IP, previous participation, and final submission requirements |
| saif-scientific-poster | Builds and audits the scientific poster using the supplied SAIF template/guidance |
| saif-jury-readiness | Red-teams claims and prepares evidence-backed answers for judge questions |
Shared references are installed automatically with the skills.
Install selected skills only
npx @blackice27/saif-skills@latest install \
--only saif-orchestrator,saif-project-diagnosticInstallation paths
| Agent | Project | Global |
|---|---|---|
| Claude Code | ./.claude/skills/ | ~/.claude/skills/ |
| Codex | ./.codex/skills/ | ~/.codex/skills/ |
You can also choose any directory:
npx @blackice27/saif-skills@latest install --target ./my-skillsCLI
saif-skills install [options]
saif-skills update [options]
saif-skills doctor [options]
saif-skills list
saif-skills where [options]
saif-skills uninstall [options]
saif-skills self-testUseful options:
--platform claude|claude-code|codex
--global
--target <path>
--only <skill-a,skill-b>
--forceUpdate
Update all installed SAIF Skills to the latest published version.
Claude Code:
npx @blackice27/saif-skills@latest update --globalCodex:
npx @blackice27/saif-skills@latest update --platform codex --globalThe update command replaces the SAIF-managed skill and reference files with the latest version.
Uninstall
Claude Code global install:
npx @blackice27/saif-skills@latest uninstall --globalCodex global install:
npx @blackice27/saif-skills@latest uninstall --platform codex --globalRepository structure
saif-skills/
├─ bin/
│ └─ saif-skills.js
├─ skills/
│ ├─ saif-orchestrator/SKILL.md
│ ├─ saif-project-diagnostic/SKILL.md
│ ├─ saif-application-writer/SKILL.md
│ ├─ saif-submission-compliance/SKILL.md
│ ├─ saif-scientific-poster/SKILL.md
│ └─ saif-jury-readiness/SKILL.md
├─ references/
│ ├─ official_submission_rules.md
│ ├─ judge_video_notes.md
│ ├─ project_readiness_model.md
│ └─ source_map.md
├─ .github/workflows/
├─ package.json
└─ README.mdDesign principles
The skills deliberately separate three different things:
- Official requirements: rules supported by the supplied SAIF materials.
- Expert guidance: advice extracted from the supplied judge/expert video notes.
- Internal coaching: readiness scoring, red-team questions, and improvement plans. These are not represented as official SAIF judging criteria.
A submission can therefore be administratively complete while still being scientifically weak, or technically strong while still failing an official submission requirement. The toolkit treats those as separate states.
Development
Requirements: Node.js 18 or newer.
git clone https://github.com/blackice2090/saif-skills.git
cd saif-skills
npm install
npm test
npm pack --dry-runTo test the local package without publishing:
npm pack
npx ./blackice2090-saif-skills-0.1.0.tgz install --target ./tmp-skills
node ./bin/saif-skills.js doctor --target ./tmp-skillsVersioning
This project follows semantic versioning:
PATCHfor corrections and non-breaking guidance updates.MINORfor new skills/features or compatible CLI capabilities.MAJORfor breaking CLI, directory-layout, or skill-contract changes.
Before publishing a release:
npm test
npm pack --dry-run
npm version patch # or minor / major
git push --follow-tagsPublish to npm
The package name is:
@blackice27/saif-skillsFirst-time/manual publish:
npm login
npm whoami
npm test
npm publish --access publicThe repository also contains a GitHub Actions publish workflow. Add an NPM_TOKEN repository secret before using that workflow, or configure npm Trusted Publishing and adjust the workflow accordingly.
Contributing
Contributions are welcome. See CONTRIBUTING.md.
License
MIT. See LICENSE.
