CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/koog

Koog 1.0 idioms, gotchas, and scaffolding skills for Kotlin agents on the JVM

86

1.86x
Quality

88%

Does it follow best practices?

Impact

86%

1.86x

Average score across 45 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

tile.json

{
  "name": "jbaruch/koog",
  "version": "0.4.5",
  "summary": "Koog 1.0 idioms, gotchas, and scaffolding skills for Kotlin agents on the JVM",
  "private": false,
  "skills": {
    "scaffold-agent": {
      "path": "skills/scaffold-agent/SKILL.md"
    },
    "add-tool": {
      "path": "skills/add-tool/SKILL.md"
    },
    "wire-mcp-server": {
      "path": "skills/wire-mcp-server/SKILL.md"
    },
    "author-strategy": {
      "path": "skills/author-strategy/SKILL.md"
    },
    "domain-model-subtask-pipeline": {
      "path": "skills/domain-model-subtask-pipeline/SKILL.md"
    },
    "use-planner": {
      "path": "skills/use-planner/SKILL.md"
    },
    "model-planner-subtasks": {
      "path": "skills/model-planner-subtasks/SKILL.md"
    },
    "use-functional-agent": {
      "path": "skills/use-functional-agent/SKILL.md"
    },
    "manage-state": {
      "path": "skills/manage-state/SKILL.md"
    },
    "add-observability": {
      "path": "skills/add-observability/SKILL.md"
    },
    "wire-spring-boot": {
      "path": "skills/wire-spring-boot/SKILL.md"
    },
    "migrate-from-0-x": {
      "path": "skills/migrate-from-0-x/SKILL.md"
    },
    "add-structured-output": {
      "path": "skills/add-structured-output/SKILL.md"
    },
    "define-prompt": {
      "path": "skills/define-prompt/SKILL.md"
    },
    "add-persistence": {
      "path": "skills/add-persistence/SKILL.md"
    },
    "enable-prompt-caching": {
      "path": "skills/enable-prompt-caching/SKILL.md"
    },
    "handle-agent-events": {
      "path": "skills/handle-agent-events/SKILL.md"
    },
    "wire-ktor-server": {
      "path": "skills/wire-ktor-server/SKILL.md"
    },
    "use-llm-node-variants": {
      "path": "skills/use-llm-node-variants/SKILL.md"
    },
    "add-rag": {
      "path": "skills/add-rag/SKILL.md"
    },
    "wire-a2a": {
      "path": "skills/wire-a2a/SKILL.md"
    },
    "wire-acp-server": {
      "path": "skills/wire-acp-server/SKILL.md"
    },
    "add-token-budgeting": {
      "path": "skills/add-token-budgeting/SKILL.md"
    },
    "snapshot-and-restore": {
      "path": "skills/snapshot-and-restore/SKILL.md"
    },
    "use-attachments": {
      "path": "skills/use-attachments/SKILL.md"
    },
    "cache-llm-calls": {
      "path": "skills/cache-llm-calls/SKILL.md"
    },
    "persist-chat-history": {
      "path": "skills/persist-chat-history/SKILL.md"
    },
    "test-koog-agents": {
      "path": "skills/test-koog-agents/SKILL.md"
    },
    "trace-agent-internals": {
      "path": "skills/trace-agent-internals/SKILL.md"
    },
    "query-sql-from-agent": {
      "path": "skills/query-sql-from-agent/SKILL.md"
    }
  },
  "rules": {
    "module-coordinates": {
      "rules": "rules/module-coordinates.md"
    },
    "agent-construction": {
      "rules": "rules/agent-construction.md"
    }
  }
}

README.md

tile.json