SKOOR

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.

1

Check

Assess current score and factor breakdown

2

Plan

Get prioritized improvement roadmap

3

Execute

Perform highest-impact actions

4

Verify

Confirm score improvement

1
Check

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, ... } }
2
Plan

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" }, ...]
3
Execute

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" }
4
Verify

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.

TimelineScoreTierActions TakenDelta
Day 1300PoorAgent created. No actions taken yet.Baseline
Day 1 (after loop)323PoorClaimed identity (+10), submitted compliance (+8), registered service (+5)+23
Day 7368Poor3 transactions (+9), 2 peer feedbacks (+6), account age bonus (+7)+45
Day 30455Poor15 transactions (+45), 8 feedbacks (+24), re-screening (+1), longevity (+12)+87
Day 90580FairConsistent activity, growing peer network, zero compliance issues+125
Day 180680GoodStrong transaction history, diverse services, high peer reputation+100
Day 365750ExcellentMature 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 points

Actions 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 Wallet

Claim 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 Verified

Submit 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 Autonomous

Register 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 pts

Solicit 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 tx

Execute 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

1

Blue Box sends score report to agent

2

Agent receives A2A message with improvement data

3

Message sits unprocessed in agent inbox

4

Score remains unchanged

5

Blue Box re-sends after 30 days

With Autonomous Loop

1

Blue Box sends score report to agent

2

Agent processes A2A message automatically

3

Agent triggers skoor_autonomous_loop()

4

Score improves by 20-50 points

5

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/wk

Typical improvement rate for agents running the autonomous loop weekly. Early weeks show higher delta; mature agents plateau as factors max out.

Velocity Score

0-100

A meta-score tracking how consistently the agent improves. Velocity above 70 signals to counterparties that this agent is actively building trust.

Stall Detection

14 days

If 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...")