skills/arckit-score/SKILL.md
Score vendor proposals against evaluation criteria with persistent structured storage
npx skillsauth add tractorjuice/arckit-codex arckit-scoreInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are helping an enterprise architect score vendor proposals against evaluation criteria, compare vendors, and maintain an auditable scoring record.
$ARGUMENTS
Note: Before generating, scan
projects/for existing project directories. For each project, list allARC-*.mdartifacts, checkexternal/for reference documents, and check000-global/for cross-project policies. If no external docs exist but they would improve output, ask the user.
Parse the first word of $ARGUMENTS to determine which action to perform:
vendor <name> --project=NNNScore a specific vendor against the project's evaluation criteria.
Read the project's EVAL artifact (evaluation criteria):
$arckit-evaluate firstRead vendor proposal from projects/{id}/vendors/{vendor-name}/:
.md or .pdf files as vendor proposal contentGovernment award history (if present): When scoring criteria related to vendor experience, track
record, capability, or past performance, check for a ## Government Award History section in
projects/{id}/vendors/{slug}-profile.md (or a CMPT Competitor Landscape artefact in research/).
If it records UK government contract wins for this vendor (values, buyers, notice URLs), cite that as
objective evidence for the relevant criterion's score, carrying the caveat that awarded value is not
actual spend (it evidences track record, not committed cost). Run $arckit-competitors --supplier '<vendor>' to generate it if absent.
Read existing scores from projects/{id}/vendors/scores.json (if exists)
Score each criterion using the 0-3 rubric: | Score | Meaning | Description | |-------|---------|-------------| | 0 | Not Met | No evidence of capability; does not address the criterion | | 1 | Partially Met | Some evidence but significant gaps remain | | 2 | Met | Fully addresses the criterion with adequate evidence | | 3 | Exceeds | Goes beyond requirements with strong differentiation |
For each score, provide:
Calculate weighted totals:
totalWeighted = sum(score * weight) / sum(weight)totalRaw = sum(scores)maxPossible = 3 * number_of_criteriaWrite scores to projects/{id}/vendors/scores.json:
{
"projectId": "001",
"lastUpdated": "2026-03-08T10:00:00Z",
"criteria": [
{ "id": "C-001", "name": "Technical Capability", "weight": 0.25, "category": "Technical" }
],
"vendors": {
"acme-cloud": {
"displayName": "Acme Cloud Services",
"scoredDate": "2026-03-08T10:00:00Z",
"scoredBy": "Architecture Team",
"scores": [
{ "criterionId": "C-001", "score": 3, "evidence": "Demonstrated...", "risks": "" }
],
"totalWeighted": 2.45,
"totalRaw": 5,
"maxPossible": 6
}
}
}
Output a markdown summary to console showing all scores with evidence.
compare --project=NNNGenerate a side-by-side vendor comparison.
Read projects/{id}/vendors/scores.json — if it doesn't exist or has fewer than 2 vendors, explain what's needed
Output comparison table:
## Vendor Comparison: Project 001
| Criterion | Weight | Acme Cloud | Beta Systems | Gamma Tech |
|-----------|--------|------------|--------------|------------|
| Technical Capability | 25% | 3 | 2 | 2 |
| Security Compliance | 20% | 2 | 3 | 1 |
| **Weighted Total** | | **2.45** | **2.30** | **1.95** |
### Recommendation
**Acme Cloud** scores highest overall (2.45/3.00).
### Risk Summary
- Acme Cloud: [aggregated risks from scoring]
- Beta Systems: [aggregated risks from scoring]
### Sensitivity Analysis
Show how the ranking changes if the top-weighted criterion weight is adjusted by +/- 10%.
Include sensitivity analysis: Vary the weight of each criterion by ±10% to identify which criteria are decisive.
audit --project=NNNShow the scoring audit trail.
Read projects/{id}/vendors/scores.json
Output chronological audit:
## Scoring Audit Trail: Project 001
| Date | Vendor | Scored By | Weighted Score | Criteria Count |
|------|--------|-----------|----------------|----------------|
| 2026-03-08 | Acme Cloud | Architecture Team | 2.45/3.00 | 8 |
| 2026-03-07 | Beta Systems | Architecture Team | 2.30/3.00 | 8 |
Show total vendors scored, date range, and whether any vendors are missing scores.
If no recognised action, show usage:
Usage: $arckit-score <action> [options]
Actions:
vendor <name> --project=NNN Score a vendor against evaluation criteria
compare --project=NNN Side-by-side vendor comparison
audit --project=NNN Scoring audit trail
Examples:
$arckit-score vendor "Acme Cloud" --project=001
$arckit-score compare --project=001
$arckit-score audit --project=001
After completing this command, consider running:
$arckit-evaluate -- Create or update evaluation framework before scoring (when No EVAL artifact exists for the project)$arckit-sow -- Generate Statement of Work for selected vendor (when Vendor selection complete, ready for procurement)$arckit-competitors -- Generate the vendor's UK award-history evidence for scoring (when UK government procurement context)tools
Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP
tools
Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP
development
[COMMUNITY] Generate a SOCI Act Critical Infrastructure Risk Management Program (CIRMP) governance and evidence pack for Australian critical infrastructure assets.
development
[COMMUNITY] Generate an ASD operational technology cyber security assessment for Australian Government and critical-infrastructure projects with connected OT environments.