skill-system-postgres

Postgres-backed observability and policy store for the skill system. Provides tables for policy profiles (effect allowlists), skill execution runs, and step-level events. Use when setting up the skill system database or querying execution history.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "skill-system-postgres" with this command: npx skills add arthur0824hao/skills/arthur0824hao-skills-skill-system-postgres

Skill System (Postgres State)

Database schema for skill system observability, policy, graph, and refresh/control-plane state.

Install

# Replace 'postgres' with your PostgreSQL superuser if needed (e.g. your OS username)
psql -U postgres -d agent_memory -v ON_ERROR_STOP=1 -f init.sql
# Replace 'postgres' with your PostgreSQL superuser if needed
& "C:\Program Files\PostgreSQL\18\bin\psql.exe" -U postgres -d agent_memory -v "ON_ERROR_STOP=1" -f init.sql

For existing v1 installations, also run migrate-v2.sql.

For graph and control-plane extensions, also run:

psql -U postgres -d agent_memory -v ON_ERROR_STOP=1 -f migrate-v3-graph.sql
psql -U postgres -d agent_memory -v ON_ERROR_STOP=1 -f migrate-v4-control-plane.sql

Tables

  • skill_system.policy_profiles — effect allowlists (what skills are allowed to do)
  • skill_system.runs — execution records (goal, agent, status, duration, metrics)
  • skill_system.run_events — step-level event log (which skill, which op, result)
  • skill_system.skill_graph_nodes / skill_system.skill_graph_edges — global skill dependency graph
  • skill_system.refresh_jobs / skill_system.refresh_job_events — queued refresh jobs and job logs
  • skill_system.artifact_versions — version registry for generated artifacts

Usage

The Agent writes to these tables as instructed by the Router skill. This skill does not execute anything — it's a state store.

{
  "schema_version": "2.0",
  "id": "skill-system-postgres",
  "version": "1.1.0",
  "capabilities": ["skill-policy-check", "skill-run-log", "skill-graph", "skill-refresh-control"],
  "effects": ["db.read", "db.write"],
  "operations": {
    "check-policy": {
      "description": "Check if a skill's effects are allowed by the active policy profile.",
      "input": {
        "policy_name": { "type": "string", "required": true, "description": "Policy profile name (e.g. dev)" },
        "effects": { "type": "json", "required": true, "description": "Array of effect strings to check" }
      },
      "output": {
        "description": "Whether all effects are allowed",
        "fields": { "allowed": "boolean", "blocked_effects": "array" }
      },
      "entrypoints": {
        "agent": "Query skill_system.policy_profiles WHERE name = policy_name"
      }
    },
    "log-run": {
      "description": "Log a skill execution run for observability.",
      "input": {
        "skill_id": { "type": "string", "required": true },
        "operation": { "type": "string", "required": true },
        "status": { "type": "string", "required": true },
        "duration_ms": { "type": "integer", "required": false }
      },
      "output": {
        "description": "Run ID",
        "fields": { "run_id": "integer" }
      },
      "entrypoints": {
        "agent": "INSERT INTO skill_system.runs and skill_system.run_events"
      }
    },
    "migrate-graph": {
      "description": "Apply migrate-v3-graph.sql to create graph nodes/edges schema.",
      "input": {
        "action": { "type": "string", "required": false, "description": "apply or check" }
      },
      "output": {
        "description": "Migration status and table list",
        "fields": { "status": "string", "tables": "array" }
      },
      "entrypoints": {
        "agent": "Apply migrate-v3-graph.sql via psql"
      }
    },
    "migrate-control-plane": {
      "description": "Apply migrate-v4-control-plane.sql to create refresh jobs, refresh job events, and artifact versions tables.",
      "input": {
        "action": { "type": "string", "required": false, "description": "apply or check" }
      },
      "output": {
        "description": "Migration status and table list",
        "fields": { "status": "string", "tables": "array" }
      },
      "entrypoints": {
        "agent": "Apply migrate-v4-control-plane.sql via psql"
      }
    }
  },
  "stdout_contract": {
    "last_line_json": false,
    "note": "Agent-executed SQL; no executable scripts."
  }
}

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

skill-system-memory

No summary provided by upstream source.

Repository SourceNeeds Review
General

skill-system-router

No summary provided by upstream source.

Repository SourceNeeds Review
General

skill-system-evolution

No summary provided by upstream source.

Repository SourceNeeds Review
General

skill-system-soul

No summary provided by upstream source.

Repository SourceNeeds Review