Quick reference
| If you are… | Start here |
|---|---|
| A professional creating your card | Scenario 1: Candidate creates their card |
| A company building a recruiting agent | Scenario 2: AI recruiter finds candidates |
| A platform adding Scoutica Protocol import | Scenario 3: Job board auto-import |
| Building autonomous agent negotiation | Scenario 4: Agent-to-agent negotiation |
| Implementing evidence verification | Scenario 5: Evidence verification |
| Creating team or org cards | Scenario 6: Team card |
| Exploring blockchain verification | Scenario 7: Blockchain-verified card |
Scenario 1: Candidate creates their card
Scenario 1: Candidate creates their card
Maria, a senior backend engineer, wants to make her skills discoverable by AI agents without sharing her data with job boards.Flow:Result: Maria’s Skill Card is published at
- Maria runs
scoutica scan ~/maria-cv/ --with gemini - The CLI reads her CV, certifications, and portfolio documents
- Documents are piped to her local Gemini CLI — nothing leaves her machine
- The AI generates
profile.json,rules.yaml,evidence.json, andSKILL.md - Maria runs
scoutica validate— 5 checks pass - Maria runs
scoutica publish— the CLI commits and pushes to GitHub
github.com/maria/skills. Her data never left her laptop. Any AI agent can now discover and evaluate her profile.For the full creation walkthrough, see the Create Your Skill Card guide.Scenario 2: AI recruiter finds candidates
Scenario 2: AI recruiter finds candidates
TechCorp’s AI agent needs to fill a Senior DevOps Engineer position. It searches the Scoutica Protocol registry.Flow:
Key insight: Sam was never contacted. The agent respected the
- The agent queries the registry:
skills=["Kubernetes","Terraform"], seniority="senior" - The registry returns a list of matching card URLs
- The agent fetches
profile.jsonandrules.yamlfor each candidate in parallel - Each card is scored and checked against the job requirements
- Candidates whose
rules.yamlauto-rejects the offer (e.g., salary below minimum) are removed automatically - The agent contacts only the candidates who passed all checks
| Candidate | Score | Outcome |
|---|---|---|
| Maria | 85 | Contacted |
| Alex | 72 | Contacted (note: requires on-site option) |
| Sam | 91 | Auto-rejected — salary below minimum |
rules.yaml auto-reject for salary. No wasted time for either party.Scenario 3: Job board auto-import
Scenario 3: Job board auto-import
DevJobs.io lets applicants import their Scoutica Protocol card instead of filling out application forms.Flow:
- The candidate clicks “Import Scoutica Card” and pastes their card URL
- The platform fetches
scoutica.jsonto get the card URL and basic details - The platform fetches
profile.jsonand auto-fills name, title, skills, and experience - The platform fetches
rules.yamland runs a pre-screen against the job’s salary and remote policy - If there is a mismatch (e.g., role pays 75K, candidate minimum is 85K), the platform warns the candidate before they apply
Building a platform integration? See the developer guide for the API spec and code examples.
Scenario 4: Agent-to-agent negotiation
Scenario 4: Agent-to-agent negotiation
Maria’s personal AI agent receives an inbound opportunity and negotiates autonomously on her behalf.Flow:
- TechCorp’s hiring agent sends:
{role: "Lead DevOps", salary: 95K, remote: hybrid} - Maria’s agent loads
rules.yamland checks all conditions:- Salary 95K > minimum 85K — pass
- Remote hybrid — pass (policy: flexible)
- Industry fintech — pass (not in blocked list)
- Maria’s agent responds with a counter-offer:
{salary: 110K, equity: "1%"} - TechCorp’s agent counters:
{salary: 105K, equity: "0.5%", signing_bonus: 5K} - Maria’s agent accepts — the total package is within acceptable range
- Maria receives a notification: “Interview scheduled: Lead DevOps at FinTech Corp, 105K + equity”
Scenario 5: Evidence verification
Scenario 5: Evidence verification
Before an interview, an employer’s agent verifies Maria’s claimed skills against her
Trust score: 4/5 verified (80%). The agent proceeds — strong evidence with one minor dead link.
evidence.json.Flow:- The agent loads
evidence.json(5 items) - For each GitHub repo: fetches stars, languages, and commit counts via the GitHub API
- For each certification URL: sends a
HEADrequest to verify the link is live - For each portfolio link: checks HTTP status
| Evidence item | Result |
|---|---|
github.com/maria/infra-toolkit | Verified — Go + Python match claimed skills |
| Terraform certification URL | Verified — 200 OK |
github.com/maria/k8s-operator | Verified — Kubernetes expertise confirmed |
| Portfolio site | Verified — live |
| Old certification link | Failed — 404 Not Found |
Scenario 6: Team card
Scenario 6: Team card
SquadAlpha — a team of 4 engineers — publishes a composite team card that companies can hire as a unit.Structure:The team card aggregates data from individual member cards:
This enables companies to hire entire teams rather than assembling individuals one by one. The team card uses the same three-zone privacy model as individual cards.
- Combined skills across all members
- Team rules — availability, engagement model, team rate
- Collective evidence — joint projects and publications
| Member | Role | Entity type |
|---|---|---|
| Maria | Lead DevOps | human |
| Alex | Senior Backend | human |
| Sam | ML Engineer | human |
| CodeBot | AI Agent | ai_agent |
Scenario 7: Blockchain-verified card (future)
Scenario 7: Blockchain-verified card (future)
In a future release, cards can be verified on-chain using Soulbound Tokens (SBTs) on the Base L2 network.Flow:
- The candidate mints an SBT with a hash of their profile
- Verifiers (e.g., former employers, certification bodies) endorse specific skills on-chain
- Employers query the smart contract to check endorsements
- The trust level is elevated to “Blockchain-verified” — a 2x multiplier on the trust score
Blockchain verification is on the roadmap. Today’s V1 uses URL-based evidence verification (Scenario 5) as the trust mechanism.