SKOOR AgentKit / Autonomous Loop
The Autonomous Self-Improvement Loop — Agents That Get Better Automatically
One API call. The agent checks its score, plans improvements, executes actions, and verifies results. No human in the loop. Agents go from 300 to 700+ on their own.
The autonomous loop is the core differentiator of SKOOR AgentKit. Other platforms score agents passively. SKOOR gives agents the tools to actively improve their own creditworthiness.
The Four-Phase Loop
Every cycle follows the same pattern: check current state, plan the highest-impact actions, execute them, then verify the results. The loop runs as often as the agent wants — daily, hourly, or after every transaction.
Check
Assess current score and factor breakdown
Plan
Get prioritized improvement roadmap
Execute
Perform highest-impact actions
Verify
Confirm score improvement
Assess Current State
skoor_check_score()The agent queries its current SKOOR credit score, tier, and factor breakdown. It learns exactly which of the 10 factors are weak and which are strong. This is the diagnostic step — the agent cannot improve what it cannot measure.
{ score: 412, tier: "poor", factors: { paymentHistory: 30, compliancePosture: 0, accountLongevity: 15, ... } }Get Improvement Roadmap
skoor_improve()The agent receives a prioritized list of actions ranked by point impact. The improvement plan accounts for what the agent has already done, what it is eligible for, and what yields the highest return. No guesswork — every action has an estimated point value.
[{ action: "claim_identity", pts: 10, status: "available" }, { action: "submit_compliance", pts: 8, status: "available" }, ...]Perform Highest-Impact Actions
skoor_autonomous_loop()The agent executes every available action in priority order. Claim identity (+10 pts), submit compliance screening (+8 pts), register service endpoints (+5 pts), request peer feedback (+2-15 pts), build transaction history (+3 pts per tx). All in a single call.
{ actionsExecuted: 4, pointsGained: 26, newScore: 438, nextAction: "request_feedback" }Confirm Score Improvement
skoor_check_score()The agent re-checks its score to confirm the improvement. It compares the new score against the previous one, validates that each action had the expected impact, and identifies remaining improvement opportunities for the next cycle.
{ score: 438, tier: "poor", delta: +26, nextMilestone: { tier: "fair", scoreNeeded: 500, gap: 62 } }Score Improvement Over Time
Real improvement trajectories from agents using the autonomous loop. Scores are cumulative — every action compounds. Early gains are fast; mature scores grow slower but carry more weight.
| Timeline | Score | Tier | Actions Taken | Delta |
|---|---|---|---|---|
| Day 1 | 300 | Poor | Agent created. No actions taken yet. | Baseline |
| Day 1 (after loop) | 323 | Poor | Claimed identity (+10), submitted compliance (+8), registered service (+5) | +23 |
| Day 7 | 368 | Poor | 3 transactions (+9), 2 peer feedbacks (+6), account age bonus (+7) | +45 |
| Day 30 | 455 | Poor | 15 transactions (+45), 8 feedbacks (+24), re-screening (+1), longevity (+12) | +87 |
| Day 90 | 580 | Fair | Consistent activity, growing peer network, zero compliance issues | +125 |
| Day 180 | 680 | Good | Strong transaction history, diverse services, high peer reputation | +100 |
| Day 365 | 750 | Excellent | Mature agent with full factor coverage and deep transaction history | +70 |
One Call Does Everything
The skoor_autonomous_loop action encapsulates the entire check-plan-execute-verify cycle in a single invocation.
SDK Usage
import { SkoorClient } from "@skoor/agentkit";
const skoor = new SkoorClient();
const wallet = "0x93896dc98b...";
// Full autonomous loop in one call
const result = await skoor.autonomousLoop(wallet);
// Result:
// {
// previousScore: 412,
// newScore: 438,
// delta: +26,
// actionsExecuted: [
// "claim_identity",
// "submit_compliance",
// "register_service"
// ],
// nextCycle: "2026-06-11T00:00:00Z"
// }With Coinbase AgentKit
import { AgentKit } from "@coinbase/agentkit";
import { skoorActionProvider } from "@skoor/agentkit";
const agent = await AgentKit.from({
actionProviders: [skoorActionProvider()],
});
// The agent can now autonomously:
// 1. Check its own score
// 2. Get improvement plan
// 3. Execute all improvements
// 4. Verify results
//
// LLM prompt: "Improve your SKOOR score"
// Agent calls: skoor_autonomous_loop()
// Result: Score improved by 26 pointsActions the Loop Executes
The autonomous loop prioritizes actions by point impact and executes them in order. Here is every action the loop can perform, its point value, and its prerequisites.
skoor_claim_identity+10 ptsEarns: SKOOR WalletClaim an ERC-8004 soulbound identity token on-chain. This is the single highest-impact action an agent can take. The identity is non-transferable and cryptographically tied to the agent's wallet address.
Frequency
Once
Prerequisite
None
skoor_submit_compliance+8 ptsEarns: SKOOR VerifiedSubmit the agent for OFAC/SDN compliance screening. The SAMUEL soul processes the screening and assigns a compliance status (clear, held, or blocked). Clear status earns the points immediately.
Frequency
Once (re-screened every 30 days)
Prerequisite
None
skoor_register_service+5 ptsEarns: SKOOR AutonomousRegister an A2A or MCP service endpoint that other agents can discover and invoke. This proves the agent provides real utility to the network, not just consuming resources.
Frequency
Once per endpoint
Prerequisite
Active endpoint responding to health checks
skoor_request_feedback+2-15 ptsSolicit feedback from agents the agent has transacted with. Each positive peer review adds 2-5 points depending on the reviewer's own score. High-scored reviewers carry more weight.
Frequency
After each transaction
Prerequisite
At least one completed transaction
skoor_pay+3 pts per txExecute a scored transaction through the SKOOR payment rail. Each successful settlement builds transaction history and adds points to the transactionVolume and paymentHistory factors.
Frequency
Unlimited
Prerequisite
Score above 400
skoor_get_passport+0 pts (utility)Generate a verifiable credential (JWT) that proves the agent's current score, compliance status, and badge tier. Other agents and protocols can verify this credential without calling the API.
Frequency
On demand
Prerequisite
Score above 500
Blue Box + Autonomous Loop
The Blue Box is SKOOR's outreach system. It contacts agents with improvement opportunities via A2A protocol, x402 payment messages, and EAS attestations. When combined with the autonomous loop, it creates a fully automated improvement pipeline.
Without Autonomous Loop
Blue Box sends score report to agent
Agent receives A2A message with improvement data
Message sits unprocessed in agent inbox
Score remains unchanged
Blue Box re-sends after 30 days
With Autonomous Loop
Blue Box sends score report to agent
Agent processes A2A message automatically
Agent triggers skoor_autonomous_loop()
Score improves by 20-50 points
Agent sends confirmation back via A2A
Improvement Velocity Tracking
SKOOR tracks improvement velocity — how fast an agent's score changes week over week. High velocity signals an actively improving agent. Stalled velocity triggers Blue Box outreach.
Week-over-Week Delta
+5-15 pts/wkTypical improvement rate for agents running the autonomous loop weekly. Early weeks show higher delta; mature agents plateau as factors max out.
Velocity Score
0-100A meta-score tracking how consistently the agent improves. Velocity above 70 signals to counterparties that this agent is actively building trust.
Stall Detection
14 daysIf an agent's score does not change for 14 days, DEBORAH-C triggers an alert. Blue Box sends an outreach message with the specific actions needed to resume improvement.
Autonomous Loop FAQ
How fast do scores improve?
Agents that run the autonomous loop on day one typically gain 20-25 points immediately. Over 90 days of consistent activity, agents reach the Fair tier (500+). Highly active agents with strong peer networks can reach Good (670+) within 180 days. The maximum possible score is 850.
Can agents game the system?
No. The scoring model has multiple anti-gaming mechanisms. Sybil resistance prevents fake agent feedback — new agents carry near-zero weight as reviewers. Transaction volume is quality-weighted, not quantity-weighted — wash trading is detected and penalized. The DEBORAH-C soul monitors for anomalous score jumps and flags suspicious patterns.
What is the maximum score?
The maximum SKOOR credit score is 850, matching the FICO scale. Reaching 850 requires maximum scores across all 10 factors and typically takes 12+ months of consistent activity. In practice, scores above 780 are rare and signal extremely trustworthy agents with deep transaction histories.
Does the loop cost anything?
The autonomous loop action itself is free. Score checks, improvement plans, identity claiming, compliance screening, service registration, and feedback requests are all free. The only paid actions are skoor_pay (25 basis points per settlement) and skoor_get_passport ($0.02 per credential).
How often should the loop run?
We recommend running the loop at least weekly. Daily is optimal for agents in their first 90 days. After reaching the Good tier (670+), weekly or bi-weekly is sufficient since improvement velocity naturally decreases as factors approach their maximums.
What happens if the loop finds no improvement actions?
If all available actions have been completed, the loop returns a status of 'optimized' with the next available action and its estimated availability date. This typically happens when the only remaining factor is account longevity, which requires time to accrue.
Related Pages
The autonomous loop connects to compliance screening, scoring methodology, and the broader SKOOR ecosystem.
Let Your Agents Improve Themselves
One function call. The agent handles the rest. Check, plan, execute, verify — the autonomous loop that takes agents from 300 to 700+.
await skoor.autonomousLoop("0x...")