Crawler Summary

postgresql-best-practices answer-first brief

PostgreSQL 18+ comprehensive best practices for enterprise database development. Provides schema architecture patterns, Table API design, PL/pgSQL coding standards, migrations, and data warehousing. USE THIS SKILL WHEN THE USER: - Creates PostgreSQL schemas, tables, functions, procedures, or triggers - Asks about PostgreSQL data types (uuid, text, timestamptz, jsonb, numeric) - Writes PL/pgSQL code and needs naming conventions (l_, in_, io_, co_ prefixes) - Implements Table API pattern (SECURITY DEFINER functions, schema separation) - Sets up database migrations or schema versioning - Needs index optimization, constraint design, or query performance help - Asks about PostgreSQL 18+ features (uuidv7, virtual columns, temporal constraints) - Builds data warehouses with Medallion Architecture (Bronze/Silver/Gold) - Needs data lineage tracking, ETL patterns, or audit logging - Reviews database code for best practices or anti-patterns - Migrates from Oracle PL/SQL to PostgreSQL PL/pgSQL - Sets up CI/CD pipelines for database changes CORE PATTERNS: - Three-schema separation: data (tables) → private (internal) → api (external) - Table API: All access through SECURITY DEFINER functions with SET search_path - Native migration system: Pure PL/pgSQL alternative to Flyway/Liquibase - Trivadis naming: l_ (local), in_ (input), io_ (inout), co_ (constant) --- name: postgresql-best-practices user-invocable: false description: | PostgreSQL 18+ comprehensive best practices for enterprise database development. Provides schema architecture patterns, Table API design, PL/pgSQL coding standards, migrations, and data warehousing. USE THIS SKILL WHEN THE USER: - Creates PostgreSQL schemas, tables, functions, procedures, or triggers - Asks about PostgreSQL data types (uuid, tex Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.

Freshness

Last checked 2/22/2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

postgresql-best-practices is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.

Evidence Sources Checked

editorial-content, capability-contract, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 100/100

postgresql-best-practices

PostgreSQL 18+ comprehensive best practices for enterprise database development. Provides schema architecture patterns, Table API design, PL/pgSQL coding standards, migrations, and data warehousing. USE THIS SKILL WHEN THE USER: - Creates PostgreSQL schemas, tables, functions, procedures, or triggers - Asks about PostgreSQL data types (uuid, text, timestamptz, jsonb, numeric) - Writes PL/pgSQL code and needs naming conventions (l_, in_, io_, co_ prefixes) - Implements Table API pattern (SECURITY DEFINER functions, schema separation) - Sets up database migrations or schema versioning - Needs index optimization, constraint design, or query performance help - Asks about PostgreSQL 18+ features (uuidv7, virtual columns, temporal constraints) - Builds data warehouses with Medallion Architecture (Bronze/Silver/Gold) - Needs data lineage tracking, ETL patterns, or audit logging - Reviews database code for best practices or anti-patterns - Migrates from Oracle PL/SQL to PostgreSQL PL/pgSQL - Sets up CI/CD pipelines for database changes CORE PATTERNS: - Three-schema separation: data (tables) → private (internal) → api (external) - Table API: All access through SECURITY DEFINER functions with SET search_path - Native migration system: Pure PL/pgSQL alternative to Flyway/Liquibase - Trivadis naming: l_ (local), in_ (input), io_ (inout), co_ (constant) --- name: postgresql-best-practices user-invocable: false description: | PostgreSQL 18+ comprehensive best practices for enterprise database development. Provides schema architecture patterns, Table API design, PL/pgSQL coding standards, migrations, and data warehousing. USE THIS SKILL WHEN THE USER: - Creates PostgreSQL schemas, tables, functions, procedures, or triggers - Asks about PostgreSQL data types (uuid, tex

OpenClawself-declared

Public facts

7

Change events

1

Artifacts

0

Freshness

Feb 22, 2026

Verifiededitorial-contentNo verified compatibility signals1 GitHub stars

Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.

1 GitHub starsSchema refs publishedTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 22, 2026

Vendor

Wimolivier

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/wimolivier/postgresql-best-practices.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Wimolivier

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 24, 2026Source linkProvenance

Auth modes

api_key

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (1)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 2026Source linkProvenance
Adoption (1)

Adoption signal

1 GitHub stars

profilemedium
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

mermaid

flowchart LR
    APP["🖥️ Application"]
    
    subgraph DB["PostgreSQL Database"]
        API["api schema<br/>─────────────<br/>get_customer()<br/>insert_order()"]
        PRIV["private schema<br/>─────────────<br/>set_updated_at()<br/>hash_password()"]
        DATA[("data schema<br/>─────────────<br/>customers<br/>orders")]
    end
    
    APP -->|"EXECUTE"| API
    API -->|"SECURITY DEFINER"| DATA
    API --> PRIV
    PRIV -->|"triggers"| DATA
    
    APP x-.-x|"❌ blocked"| DATA
    
    style API fill:#c8e6c9
    style PRIV fill:#fff3e0
    style DATA fill:#e3f2fd

text

Application → api schema → data schema
                ↓
            private schema (triggers, helpers)

sql

SECURITY DEFINER
SET search_path = data, private, pg_temp

sql

CREATE TABLE data.{table_name} (
    id              uuid PRIMARY KEY DEFAULT uuidv7(),
    -- columns...
    created_at      timestamptz NOT NULL DEFAULT now(),
    updated_at      timestamptz NOT NULL DEFAULT now()
);

CREATE TRIGGER {table}_bu_updated_trg
    BEFORE UPDATE ON data.{table_name}
    FOR EACH ROW EXECUTE FUNCTION private.set_updated_at();

sql

CREATE FUNCTION api.{action}_{entity}(in_param type)
RETURNS TABLE (col1 type, col2 type)
LANGUAGE sql STABLE
SECURITY DEFINER
SET search_path = data, private, pg_temp
AS $$
    SELECT col1, col2 FROM data.{table} WHERE ...;
$$;

sql

CREATE PROCEDURE api.{action}_{entity}(
    in_param type,
    INOUT io_id uuid DEFAULT NULL
)
LANGUAGE plpgsql
SECURITY DEFINER
SET search_path = data, private, pg_temp
AS $$
BEGIN
    INSERT INTO data.{table} (...) VALUES (...) RETURNING id INTO io_id;
END;
$$;

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

PostgreSQL 18+ comprehensive best practices for enterprise database development. Provides schema architecture patterns, Table API design, PL/pgSQL coding standards, migrations, and data warehousing. USE THIS SKILL WHEN THE USER: - Creates PostgreSQL schemas, tables, functions, procedures, or triggers - Asks about PostgreSQL data types (uuid, text, timestamptz, jsonb, numeric) - Writes PL/pgSQL code and needs naming conventions (l_, in_, io_, co_ prefixes) - Implements Table API pattern (SECURITY DEFINER functions, schema separation) - Sets up database migrations or schema versioning - Needs index optimization, constraint design, or query performance help - Asks about PostgreSQL 18+ features (uuidv7, virtual columns, temporal constraints) - Builds data warehouses with Medallion Architecture (Bronze/Silver/Gold) - Needs data lineage tracking, ETL patterns, or audit logging - Reviews database code for best practices or anti-patterns - Migrates from Oracle PL/SQL to PostgreSQL PL/pgSQL - Sets up CI/CD pipelines for database changes CORE PATTERNS: - Three-schema separation: data (tables) → private (internal) → api (external) - Table API: All access through SECURITY DEFINER functions with SET search_path - Native migration system: Pure PL/pgSQL alternative to Flyway/Liquibase - Trivadis naming: l_ (local), in_ (input), io_ (inout), co_ (constant) --- name: postgresql-best-practices user-invocable: false description: | PostgreSQL 18+ comprehensive best practices for enterprise database development. Provides schema architecture patterns, Table API design, PL/pgSQL coding standards, migrations, and data warehousing. USE THIS SKILL WHEN THE USER: - Creates PostgreSQL schemas, tables, functions, procedures, or triggers - Asks about PostgreSQL data types (uuid, tex

Full README

name: postgresql-best-practices user-invocable: false description: | PostgreSQL 18+ comprehensive best practices for enterprise database development. Provides schema architecture patterns, Table API design, PL/pgSQL coding standards, migrations, and data warehousing.

USE THIS SKILL WHEN THE USER:

  • Creates PostgreSQL schemas, tables, functions, procedures, or triggers
  • Asks about PostgreSQL data types (uuid, text, timestamptz, jsonb, numeric)
  • Writes PL/pgSQL code and needs naming conventions (l_, in_, io_, co_ prefixes)
  • Implements Table API pattern (SECURITY DEFINER functions, schema separation)
  • Sets up database migrations or schema versioning
  • Needs index optimization, constraint design, or query performance help
  • Asks about PostgreSQL 18+ features (uuidv7, virtual columns, temporal constraints)
  • Builds data warehouses with Medallion Architecture (Bronze/Silver/Gold)
  • Needs data lineage tracking, ETL patterns, or audit logging
  • Reviews database code for best practices or anti-patterns
  • Migrates from Oracle PL/SQL to PostgreSQL PL/pgSQL
  • Sets up CI/CD pipelines for database changes

CORE PATTERNS:

  • Three-schema separation: data (tables) → private (internal) → api (external)
  • Table API: All access through SECURITY DEFINER functions with SET search_path
  • Native migration system: Pure PL/pgSQL alternative to Flyway/Liquibase
  • Trivadis naming: l_ (local), in_ (input), io_ (inout), co_ (constant)

PostgreSQL Advanced Best Practices (PostgreSQL 18+)

Architecture at a Glance

flowchart LR
    APP["🖥️ Application"]
    
    subgraph DB["PostgreSQL Database"]
        API["api schema<br/>─────────────<br/>get_customer()<br/>insert_order()"]
        PRIV["private schema<br/>─────────────<br/>set_updated_at()<br/>hash_password()"]
        DATA[("data schema<br/>─────────────<br/>customers<br/>orders")]
    end
    
    APP -->|"EXECUTE"| API
    API -->|"SECURITY DEFINER"| DATA
    API --> PRIV
    PRIV -->|"triggers"| DATA
    
    APP x-.-x|"❌ blocked"| DATA
    
    style API fill:#c8e6c9
    style PRIV fill:#fff3e0
    style DATA fill:#e3f2fd

Skill Contents

🚀 Getting Started (Read These First)

| Document | Purpose | |----------|---------| | quick-reference.md | QUICK LOOKUP - Single-page cheat sheet (print this!) | | schema-architecture.md | START HERE - Schema separation pattern (data/private/api) | | coding-standards-trivadis.md | Coding standards & naming conventions (l_, g_, co_) |

📚 Core Reference (Use Daily)

| Document | Purpose | |----------|---------| | plpgsql-table-api.md | Table API functions, procedures, triggers | | schema-naming.md | Naming conventions for all objects | | data-types.md | Data type selection (UUIDv7, text, timestamptz) | | indexes-constraints.md | Index types, strategies, constraints | | migrations.md | Native migration system documentation | | anti-patterns.md | Common mistakes to avoid | | checklists-troubleshooting.md | Project checklists & problem solutions |

🔧 Advanced Topics (When Needed)

| Document | Purpose | |----------|---------| | testing-patterns.md | pgTAP unit testing, test factories | | performance-tuning.md | EXPLAIN ANALYZE, query optimization, JIT | | row-level-security.md | RLS patterns, multi-tenant isolation | | jsonb-patterns.md | JSONB indexing, queries, validation | | audit-logging.md | Generic audit triggers, change tracking | | bulk-operations.md | COPY, batch inserts, upserts | | session-management.md | Session variables, connection pooling | | transaction-patterns.md | Isolation levels, locking, deadlock prevention | | full-text-search.md | tsvector, tsquery, ranking, multi-language | | partitioning.md | Range, list, hash partitioning strategies | | window-functions.md | Frames, ranking, running calculations | | time-series.md | Time-series data patterns, BRIN indexes | | event-sourcing.md | Event store, projections, CQRS | | queue-patterns.md | Job queues, SKIP LOCKED, LISTEN/NOTIFY | | encryption.md | pgcrypto, column encryption, TLS | | vector-search.md | pgvector, embeddings, similarity search | | postgis-patterns.md | Spatial data, geographic queries |

🚀 DevOps & Migration

| Document | Purpose | |----------|---------| | oracle-migration-guide.md | PL/SQL to PL/pgSQL conversion | | cicd-integration.md | GitHub Actions, GitLab CI, Docker | | monitoring-observability.md | pg_stat_statements, metrics, alerting | | backup-recovery.md | pg_dump, pg_basebackup, PITR | | replication-ha.md | Streaming/logical replication, failover |

📊 Data Warehousing

| Document | Purpose | |----------|---------| | data-warehousing-medallion.md | Medallion Architecture - Bronze/Silver/Gold, data lineage, ETL | | analytical-queries.md | Analytical query patterns, OLAP optimization, GROUPING SETS |

Executable Scripts

| Script | Purpose | |--------|---------| | 001_install_migration_system.sql | Install migration system (core functions) | | 002_migration_runner_helpers.sql | Helper procedures (run_versioned, run_repeatable) | | 003_example_migrations.sql | Example migration patterns | | 999_uninstall_migration_system.sql | Clean removal of migration system |


Core Architecture

Schema Separation Pattern

Application → api schema → data schema
                ↓
            private schema (triggers, helpers)

| Schema | Contains | Access | Purpose | |--------|----------|--------|---------| | data | Tables, indexes | None | Data storage | | private | Triggers, helpers | None | Internal logic | | api | Functions, procedures | Applications | External interface | | app_audit | Audit tables | Admins | Change tracking | | app_migration | Migration tracking | Admins | Schema versioning |

Security Model

All api functions MUST have:

SECURITY DEFINER
SET search_path = data, private, pg_temp

Quick Reference

Create Table Pattern

CREATE TABLE data.{table_name} (
    id              uuid PRIMARY KEY DEFAULT uuidv7(),
    -- columns...
    created_at      timestamptz NOT NULL DEFAULT now(),
    updated_at      timestamptz NOT NULL DEFAULT now()
);

CREATE TRIGGER {table}_bu_updated_trg
    BEFORE UPDATE ON data.{table_name}
    FOR EACH ROW EXECUTE FUNCTION private.set_updated_at();

API Function Pattern

CREATE FUNCTION api.{action}_{entity}(in_param type)
RETURNS TABLE (col1 type, col2 type)
LANGUAGE sql STABLE
SECURITY DEFINER
SET search_path = data, private, pg_temp
AS $$
    SELECT col1, col2 FROM data.{table} WHERE ...;
$$;

API Procedure Pattern

CREATE PROCEDURE api.{action}_{entity}(
    in_param type,
    INOUT io_id uuid DEFAULT NULL
)
LANGUAGE plpgsql
SECURITY DEFINER
SET search_path = data, private, pg_temp
AS $$
BEGIN
    INSERT INTO data.{table} (...) VALUES (...) RETURNING id INTO io_id;
END;
$$;

Migration Pattern

SELECT app_migration.acquire_lock();

CALL app_migration.run_versioned(
    in_version := '001',
    in_description := 'Description',
    in_sql := $mig$ ... $mig$,
    in_rollback_sql := '...'
);

SELECT app_migration.release_lock();

Naming Conventions

Trivadis-Style Variable Prefixes

| Prefix | Type | Example | |--------|------|---------| | l_ | Local variable | l_customer_count | | g_ | Session/global variable | g_current_user_id | | co_ | Constant | co_max_retries | | in_ | IN parameter | in_customer_id | | out_ | OUT parameter (functions only) | out_total | | io_ | INOUT parameter (procedures) | io_id | | c_ | Cursor | c_active_orders | | r_ | Record | r_customer | | t_ | Array/table | t_order_ids | | e_ | Exception | e_not_found |

Note: PostgreSQL procedures only support INOUT parameters, not OUT. Use io_ prefix for all procedure output parameters.

Database Objects

| Object | Pattern | Example | |--------|---------|---------| | Table | snake_case, plural | orders, order_items | | Column | snake_case | customer_id, created_at | | Primary Key | id | id | | Foreign Key | {table_singular}_id | customer_id | | Index | {table}_{cols}_idx | orders_customer_id_idx | | Unique | {table}_{cols}_key | users_email_key | | Function | {action}_{entity} | get_customer, select_orders | | Procedure | {action}_{entity} | insert_order, update_status | | Trigger | {table}_{timing}{event}_trg | orders_bu_trg |


Data Type Recommendations

| Use | Instead Of | |-----|------------| | text | char(n), varchar(n) | | numeric(p,s) | money, float | | timestamptz | timestamp | | boolean | integer flags | | uuidv7() | serial, uuid_generate_v4() | | GENERATED ALWAYS AS IDENTITY | serial, bigserial | | jsonb | json, EAV pattern |


Critical Anti-Patterns

  1. ❌ Direct table access from applications
  2. RETURNS SETOF table (exposes all columns)
  3. ❌ Missing SET search_path with SECURITY DEFINER
  4. timestamp without timezone
  5. NOT IN with subqueries (use NOT EXISTS)
  6. BETWEEN with timestamps (use >= AND <)
  7. ❌ Missing indexes on foreign keys
  8. serial/bigserial (use IDENTITY)
  9. varchar(n) arbitrary limits (use text)
  10. SELECT FOR UPDATE without NOWAIT/SKIP LOCKED

PostgreSQL 18+ Features

| Feature | Usage | |---------|-------| | uuidv7() | id uuid DEFAULT uuidv7() - timestamp-ordered UUIDs | | Virtual generated columns | col type GENERATED ALWAYS AS (expr) - computed at query time | | OLD/NEW in RETURNING | UPDATE ... RETURNING OLD.col, NEW.col | | Temporal constraints | PRIMARY KEY (id) WITHOUT OVERLAPS | | NOT VALID constraints | Add constraints without full table scan |


File Organization

db/
├── migrations/
│   ├── V001__create_schemas.sql
│   ├── V002__create_tables.sql
│   └── repeatable/
│       ├── R__private_triggers.sql
│       └── R__api_functions.sql
├── schemas/
│   ├── data/           # Table definitions
│   ├── private/        # Internal functions
│   └── api/            # External interface
└── seeds/              # Reference data

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

api_key

Streaming

Yes

Data region

global

Protocol support

OpenClaw: self-declared

Requires: openclew, lang:typescript, streaming

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/snapshot"
curl -s "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/contract"
curl -s "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "api_key"
  ],
  "requires": [
    "openclew",
    "lang:typescript",
    "streaming"
  ],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": true,
  "inputSchemaRef": "https://github.com/wimolivier/postgresql-best-practices#input",
  "outputSchemaRef": "https://github.com/wimolivier/postgresql-best-practices#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:43:55.898Z",
  "sourceUpdatedAt": "2026-02-24T19:43:55.898Z",
  "freshnessSeconds": 4420329
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:36:04.925Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "inout",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:inout|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:55.898Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "api_key",
    "href": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:43:55.898Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/wimolivier/postgresql-best-practices#input",
    "sourceUrl": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:43:55.898Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Wimolivier",
    "href": "https://github.com/wimolivier/postgresql-best-practices",
    "sourceUrl": "https://github.com/wimolivier/postgresql-best-practices",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "1 GitHub stars",
    "href": "https://github.com/wimolivier/postgresql-best-practices",
    "sourceUrl": "https://github.com/wimolivier/postgresql-best-practices",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/wimolivier-postgresql-best-practices/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to postgresql-best-practices and adjacent AI workflows.