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
Crawler Summary
Local-first backlog workflow. Use when planning work, creating/updating backlog items, writing ADRs, enforcing Ready gate, generating views, or maintaining derived indexes (SQLite/FTS/embeddings). --- name: kano-agent-backlog-skill description: Local-first backlog workflow. Use when planning work, creating/updating backlog items, writing ADRs, enforcing Ready gate, generating views, or maintaining derived indexes (SQLite/FTS/embeddings). metadata: short-description: Local backlog system version: pre-alpha stability: experimental --- Kano Agent Backlog Skill (local-first) Pre-alpha Status **This skill is in pre Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
kano-agent-backlog-skill is best for add, document, optionally workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB REPOS, runtime-metrics, public facts pack
Local-first backlog workflow. Use when planning work, creating/updating backlog items, writing ADRs, enforcing Ready gate, generating views, or maintaining derived indexes (SQLite/FTS/embeddings). --- name: kano-agent-backlog-skill description: Local-first backlog workflow. Use when planning work, creating/updating backlog items, writing ADRs, enforcing Ready gate, generating views, or maintaining derived indexes (SQLite/FTS/embeddings). metadata: short-description: Local backlog system version: pre-alpha stability: experimental --- Kano Agent Backlog Skill (local-first) Pre-alpha Status **This skill is in pre
Public facts
5
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Feb 25, 2026
Vendor
Dorgonman
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Setup snapshot
Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
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.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Dorgonman
Protocol compatibility
OpenClaw
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
cd skills/kano-agent-backlog-skill pip install -e ".[dev]"
bash
kano-backlog --version kano-backlog doctor
bash
cd /path/to/user/project kano-backlog admin init --product <product-name> --agent <your-agent-id>
bash
python -m venv .venv ./.venv/Scripts/python -m pip install -e skills/kano-agent-backlog-skill ./.venv/Scripts/python skills/kano-agent-backlog-skill/scripts/kano-backlog admin init --product <product> --agent <agent-id>
bash
# Preview changes (dry run) python skills/kano-agent-backlog-skill/scripts/kano-backlog admin sync-sequences --product <product> --dry-run # Apply synchronization python skills/kano-agent-backlog-skill/scripts/kano-backlog admin sync-sequences --product <product>
text
Updated sequences: EPIC: 15 FTR: 64 USR: 44 TSK: 336 BUG: 10
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB REPOS
Editorial quality
ready
Local-first backlog workflow. Use when planning work, creating/updating backlog items, writing ADRs, enforcing Ready gate, generating views, or maintaining derived indexes (SQLite/FTS/embeddings). --- name: kano-agent-backlog-skill description: Local-first backlog workflow. Use when planning work, creating/updating backlog items, writing ADRs, enforcing Ready gate, generating views, or maintaining derived indexes (SQLite/FTS/embeddings). metadata: short-description: Local backlog system version: pre-alpha stability: experimental --- Kano Agent Backlog Skill (local-first) Pre-alpha Status **This skill is in pre
name: kano-agent-backlog-skill description: Local-first backlog workflow. Use when planning work, creating/updating backlog items, writing ADRs, enforcing Ready gate, generating views, or maintaining derived indexes (SQLite/FTS/embeddings). metadata: short-description: Local backlog system version: pre-alpha stability: experimental
This skill is in pre-alpha (experimental) stage:
For agents: When you see deprecated patterns or inconsistent interfaces, refactor them directly. Do not preserve old code paths "for compatibility."
Use this skill to:
parent links, as defined by the active process profile.SKILL.md before acting; some agent shells only fetch the first ~100 lines by default.END_OF_SKILL_SENTINEL.If you're helping a user set up this skill from a cloned repository:
Install in development mode:
cd skills/kano-agent-backlog-skill
pip install -e ".[dev]"
Verify installation:
kano-backlog --version
kano-backlog doctor
Initialize backlog:
cd /path/to/user/project
kano-backlog admin init --product <product-name> --agent <your-agent-id>
See docs/agent-quick-start.md for complete setup instructions.
Done/Dropped items in views by default; do not move files unless explicitly requested.Done and the behavior violates the original intent/acceptance (defect or regression), open a Bug and link it to the original item.git blame on specific lines)Bug origin: last_good=<sha|tag>, first_bad=<sha|tag>, suspect=<sha> (reason: blame <path>:<line>), evidence=<git log/blame/bisect|other>--force is used.[agent=antigravity]), never copy [agent=codex] blindly.--agent value for auditability (some commands currently default to cli, but do not rely on it).--model <name> (or env KANO_AGENT_MODEL / KANO_MODEL) when it is known deterministically.
[model=...] segment.--agent <ID> with your real product name (e.g., cursor, copilot, windsurf, antigravity).
auto, user, assistant, <AGENT_NAME>, $AGENT_NAME.kano-backlog CLI
(python skills/kano-agent-backlog-skill/scripts/kano-backlog <command>) so audit logs capture the action._kano/backlog/ or _kano/backlog_sandbox/;
refuse other paths.python skills/kano-agent-backlog-skill/scripts/kano-backlog view refresh --agent <agent-id> --backlog-root <path> so the dashboards stay current.
python skills/kano-agent-backlog-skill/scripts/kano-backlog admin persona summary|report ....python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem update-state ... auto-syncs parent states forward-only by default; use --no-sync-parent
for manual re-plans where parent state should stay put.[[wikilink]] references in the body (e.g., a ## Links section) so Graph/backlinks work; frontmatter alone does not create graph edges.artifacts/<item-id>/ for the corresponding work item to maintain traceability and context.SKILL.md before acting; some agent shells only fetch the first ~100 lines by default.END_OF_SKILL_SENTINEL.Before using this skill in a repo, the agent must confirm:
If the backlog structure is missing, propose the bootstrap commands and wait for user approval before writing files.
.kano/backlog_config.toml.
[defaults] applies to all products.[shared.*] applies to all products (global defaults).[products.<name>] defines each product and its product-specific settings (flattened keys like vector_enabled, analysis_llm_enabled, embedding_provider, etc.).AGENTS.md / CLAUDE.md) can document expectations, but are agent-specific and not script-readable.If mode.skill_developer=true, before writing any skill code (in scripts/ or src/), you must:
scripts/ is executable-only: no reusable module code.src/ is import-only: core logic lives here, never executed directly.scripts/kano-backlog CLI.src/kano_backlog_core/src/kano_backlog_ops/src/kano_backlog_adapters/src/kano_backlog_cli/commands/Violating these boundaries will be flagged in code review.
Detect:
python skills/kano-agent-backlog-skill/scripts/kano-backlog doctor --format plain.If packages are missing, install once (recommended):
python -m pip install -e skills/kano-agent-backlog-skillpython -m pip install -e skills/kano-agent-backlog-skill[dev]If you run inside a restricted container (no pip, no build tools), admin init will fail because
the CLI cannot install its Python dependencies. In that case, use a prebuilt image or rebuild the
image with Python + pip available.
Minimum requirements in the container:
pip (or an equivalent package manager)Recommended flow (container):
python -m venv .venv
./.venv/Scripts/python -m pip install -e skills/kano-agent-backlog-skill
./.venv/Scripts/python skills/kano-agent-backlog-skill/scripts/kano-backlog admin init --product <product> --agent <agent-id>
If your container cannot install packages (no pip / no build tools), do not run the CLI there.
Instead, run the CLI in a proper Python environment and mount the generated _kano/backlog and
.kano/backlog_config.toml into the container.
Say this to your agent:
"I'm in a container without pip. Please run kano-backlog admin init in a Python environment that has pip, then copy/mount _kano/backlog and .kano/backlog_config.toml into the container. If pip is available, install the skill in a venv and run admin init inside the container."
Detect (multi-product / platform layout):
.kano/backlog_config.toml exists, and[products.<product>] is present with a valid backlog_root pointing at an existing directory.Bootstrap:
kano-backlog admin init --product <product> --agent <agent-id> [--backlog-root <path>] to scaffold backlog directories and write/update .kano/backlog_config.toml._kano/backlog/README.md to copy the template scaffold, then refresh views via kano-backlog view refresh.This skill can optionally append an LLM-generated analysis to a deterministic report. The deterministic report is the SSOT; analysis is treated as a derived artifact.
views/Report_<persona>.mdviews/_analysis/Report_<persona>_LLM.md (gitignored by default)views/_analysis/Report_<persona>_analysis_prompt.mdEnable by config (per product):
analysis.llm.enabled = trueExecution:
analysis.llm.enabled = true in config, view refresh generates views/snapshots/_analysis/Report_<persona>_analysis_prompt.md (deterministic prompt) and Report_<persona>_LLM.md (template or LLM output)_kano/backlog/products/<product>/_config/config.toml (product.name, product.prefix), or_kano/backlog/_config/config.toml (product.name, product.prefix).product.name on non-alphanumeric separators and camel-case boundaries.product.name=kano-agent-backlog-skill-demo -> KABSD.The backlog system uses two types of identifiers:
UID (UUID): The true unique identifier for each work item (e.g., 019c11e6-de87-7218-b89b-38c2e4e9cabd).
uid: 019c11e6-de87-7218-b89b-38c2e4e9cabdDisplay ID: Human-readable identifier (e.g., KABSD-TSK-0335).
<PREFIX>-<TYPE>-<NUMBER> (e.g., KABSD-TSK-0335)System behavior: All CLI operations accept both UID and Display ID. When ambiguous (multiple items with same Display ID), the system requires UID.
IDs are allocated from a SQLite database sequence to prevent collisions:
item create queries the DB for the next available ID.The DB sequence must be synchronized with the filesystem after certain operations.
When to sync (run admin sync-sequences):
How to sync:
# Preview changes (dry run)
python skills/kano-agent-backlog-skill/scripts/kano-backlog admin sync-sequences --product <product> --dry-run
# Apply synchronization
python skills/kano-agent-backlog-skill/scripts/kano-backlog admin sync-sequences --product <product>
Output example:
Updated sequences:
EPIC: 15
FTR: 64
USR: 44
TSK: 336
BUG: 10
Always follow this order:
# Step 1: Sync sequences (if not done recently)
python skills/kano-agent-backlog-skill/scripts/kano-backlog admin sync-sequences --product <product>
# Step 2: Create item (system auto-assigns next available ID)
python skills/kano-agent-backlog-skill/scripts/kano-backlog item create \
--type task \
--title "Your task title" \
--agent <agent-id> \
--product <product>
# Output: OK: Created: KABSD-TSK-0336
# Path: KABSD-TSK-0336_your-task-title.md
The system automatically:
KABSD-TSK-0336).If you encounter "Ambiguous item reference" errors (multiple items with same Display ID):
Option 1: Use UID instead of Display ID
# Reference by UID (always unambiguous)
python skills/kano-agent-backlog-skill/scripts/kano-backlog item update-state \
019c11e6-de87-7218-b89b-38c2e4e9cabd \
--state Done \
--agent <agent-id> \
--product <product>
Option 2: Trash the incorrect item
# Move incorrect item to _trash/ (recoverable)
python skills/kano-agent-backlog-skill/scripts/kano-backlog admin items trash \
<UID> \
--agent <agent-id> \
--reason "ID conflict - incorrect duplicate" \
--product <product> \
--apply
Option 3: Find which items have the same ID
# Identify duplicates
find _kano/backlog/products/<product>/items -name "KABSD-TSK-0001*.md"
DO:
sync-sequences after cloning or pulling changes.trash command instead of deleting files directly.admin validate uids periodically to detect UID collisions.DON'T:
admin items trash).sync-sequences after repository operations.sync-sequences first (if DB might be stale).The system provides configurable conflict handling via product config:
# _kano/backlog/products/<product>/_config/config.toml
[conflict_policy]
id_conflict = "rename" # Rename duplicate Display IDs
uid_conflict = "trash_shorter" # Move shorter duplicate to _trash/
See admin links normalize-ids and admin validate uids commands for conflict detection and resolution.
This skill supports both single-product and multi-product layouts:
_kano/backlog/_kano/backlog/products/<product>/Within each backlog root:
_meta/ (schema, conventions)items/<type>/<bucket>/ (work items)decisions/ (ADR files)views/ (dashboards / generated Markdown)_kano/backlog/items/<type>/<bucket>/.0000, 0100, 0200, 0300, ..._kano/backlog/items/task/0000/KABSD-TSK-0007_define-secret-provider-validation.md<ID>_<slug>.index.mdparent links._kano/backlog/_meta/indexes.md (type, item_id, index_file, updated, notes).REFERENCE.mdreferences/schema.mdreferences/templates.mdreferences/workflow.mdreferences/views.mdreferences/bases.mdreferences/context_graph.mddocs/multi-corpus-search.mdIf the backlog structure is missing, propose creation and wait for user approval before writing files.
Commands (unified interface):
python skills/kano-agent-backlog-skill/scripts/kano-backlog search hybrid "text" --corpus backlog --product <product> --k 10python skills/kano-agent-backlog-skill/scripts/kano-backlog search hybrid "text" --corpus repo --k 10 --fts-k 200Note: The --corpus parameter provides extensibility for future corpus types (logs, metrics, external-docs, etc.).
Tools:
*.py, **/*.md, test_*.py)class.*Adapter, def test_)function $NAME($$$), class $CLASS)--force flag if results seem outdatedpython skills/kano-agent-backlog-skill/scripts/kano-backlog embedding build --product <product> --forcepython skills/kano-agent-backlog-skill/scripts/kano-backlog chunks build-repo-vectors --forcels -lh _kano/backlog/products/<product>/.cache/chunks.sqlite3 .cache/repo_chunks.sqlite3Unified CLI:
kano-backlog search hybrid "text" --corpus backlog --product <product> --k 10kano-backlog search hybrid "text" --corpus repo --k 10 --fts-k 200kano-backlog search {query|hybrid} "text" --corpus {backlog|repo} [options]--corpus all for cross-corpus searchSee also: docs/multi-corpus-search.md for detailed hybrid search documentation.
scripts/ exposes a single executable: scripts/kano-backlog. The CLI is intentionally organized as nested command groups so agents can discover operations via --help on-demand (instead of hard-coding the full command surface into this skill).
This skill supports optional, file-based profile overlays for end users who want
simple presets (for example, switching between noop, local Hugging Face, or a hosted
embedding provider) without editing the repo’s main .kano/backlog_config.toml.
Where profiles live
<repo>/.kano/backlog_config/<group>/<name>.toml
.kano/backlog_config/embedding/local-sentence-transformers-minilm.tomlHow to use a profile
--profile <group>/<name> to scripts/kano-backlog (global option).
python skills/kano-agent-backlog-skill/scripts/kano-backlog --profile embedding/local-noop config show --product <product> --agent <agent-id>python skills/kano-agent-backlog-skill/scripts/kano-backlog --profile embedding/local-sentence-transformers-minilm embedding build --product <product>python skills/kano-agent-backlog-skill/scripts/kano-backlog --profile embedding/gemini-embedding-001 embedding build --product <product>Optional: set a default profile in .kano/backlog_config.toml
[defaults] profile = "embedding/local-noop", or[shared.profiles] active = "embedding/local-noop"--profile ... always overrides the default.Env file loading (local dev convenience)
env/local.secrets.env if it exists.--env-file <path> or KANO_ENV_FILE.Config vs backlog storage locations (intentional separation)
_kano/backlog/products/.Precedence
Run these in order, expanding only what you need:
python skills/kano-agent-backlog-skill/scripts/kano-backlog --help
backlog, item, state, worklog, view) and global options.python skills/kano-agent-backlog-skill/scripts/kano-backlog <group> --help
python skills/kano-agent-backlog-skill/scripts/kano-backlog <group> <command> --help
Guideline: do not paste large --help output into chat; inspect it locally and run the command.
python skills/kano-agent-backlog-skill/scripts/kano-backlog doctor --format plainpython skills/kano-agent-backlog-skill/scripts/kano-backlog admin init --product <name> --agent <id>python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem create --type task --title "..." --agent <id> --product <name>python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem set-ready <item-id> --context "..." --goal "..." --approach "..." --acceptance-criteria "..." --risks "..." --product <name>python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem check-ready <item-id> --product <name>python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem update-state <item-ref> --state InProgress --agent <id> --message "..." --product <name>python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem attach-artifact <item-id> --path <file> --shared --agent <id> --product <name> [--note "..."]python skills/kano-agent-backlog-skill/scripts/kano-backlog view refresh --agent <id> --product <name>python skills/kano-agent-backlog-skill/scripts/kano-backlog admin validate uids --product <name>Use product config to control how duplicate IDs and UIDs are handled by maintenance commands
such as admin links normalize-ids.
_config/config.toml):
conflict_policy.id_conflict: default rename (rename duplicate IDs).conflict_policy.uid_conflict: default trash_shorter (move shorter duplicate content to _trash/).trash_shorter uses _trash/<YYYYMMDD>/... under the product root; items get a Worklog entry.For testing, prototyping, or demos without affecting production backlog:
python skills/kano-agent-backlog-skill/scripts/kano-backlog admin sandbox init <sandbox-name> --product <source-product> --agent <id>python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem create --product <sandbox-name> ... (same CLI, different product)rm -rf _kano/backlog_sandbox/<sandbox-name> (git will ignore this directory)_kano/backlog_sandbox/, so changes never leak into _kano/backlog/._kano/backlog/_shared/artifacts/<ITEM_ID>/ (use --shared)._kano/backlog/products/<product>/artifacts/<ITEM_ID>/ (use --no-shared).workitem attach-artifact — copies the file and appends a Worklog link._kano/backlog_sandbox/ are gitignored; artifacts there are ephemeral.views/_analysis/ (gitignored by default), and keep deterministic reports in views/.## Links section for richer context.python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem update-state ... to update state + append Worklog.--action on kano-backlog state transition for the common transitions (start, ready, review, done, block, drop).python skills/kano-agent-backlog-skill/scripts/kano-backlog workitem validate <item-id> to check the Ready gate explicitly.Topics are shareable context buffers for multi-step work that spans multiple work items or requires exploratory research before creating formal backlog items.
Use Topics when:
Topics are a shared, mid-term context buffer. Create a Topic when the context is likely to be reused, revisited, handed off, or split into multiple work items.
Hard triggers (agent MAY create immediately):
Soft triggers (ask the human once before creating):
Anti-triggers (prefer Workset or no Topic):
After creating a Topic, always print this (fill in values):
Topic lifecycle:
python skills/kano-agent-backlog-skill/scripts/kano-backlog topic create <topic-name> --agent <id>
_kano/backlog/topics/<topic>/ with manifest.json, brief.md, brief.generated.md, notes.md, and materials/ subdirectoriestopic add <topic-name> --item <ITEM_ID>topic add-snippet <topic-name> --file <path> --start <line> --end <line> --agent <id>topic pin <topic-name> --doc <path>python skills/kano-agent-backlog-skill/scripts/kano-backlog topic distill <topic-name>brief.generated.md from collected materialsbrief.md is a stable, human-maintained brief (do not overwrite it automatically)python skills/kano-agent-backlog-skill/scripts/kano-backlog topic switch <topic-name> --agent <id>
python skills/kano-agent-backlog-skill/scripts/kano-backlog topic close <topic-name> --agent <id>
python skills/kano-agent-backlog-skill/scripts/kano-backlog topic cleanup --ttl-days <N> [--dry-run]
Topic snapshots (retention policy):
python skills/kano-agent-backlog-skill/scripts/kano-backlog topic snapshot cleanup <topic-name> --ttl-days 0 --keep-latest 1 --applyTopic structure:
_kano/backlog/topics/<topic>/
manifest.json # refs to items/docs/snippets, status, timestamps
brief.md # stable, human-maintained brief (do not overwrite automatically)
brief.generated.md # deterministic distilled brief (generated/overwritten by `topic distill`)
notes.md # freeform notes (backward compat)
materials/ # raw collection (gitignored by default)
clips/ # code snippet refs + cached text
links/ # urls / notes
extracts/ # extracted paragraphs
logs/ # build logs / command outputs
synthesis/ # intermediate drafts
publish/ # prepared write-backs (patches/ADRs)
config.toml # optional topic-specific config overrides
Worksets are per-item working directories (cached, derived data) for a single backlog item.
Use Worksets when:
Workset lifecycle:
python skills/kano-agent-backlog-skill/scripts/kano-backlog workset init <ITEM_ID> --agent <id> [--ttl-hours <N>]
_kano/backlog/.cache/worksets/items/<ITEM_ID>/ with meta.json, plan.md, notes.md, deliverables/deliverables/ (patches, test outputs, etc.)python skills/kano-agent-backlog-skill/scripts/kano-backlog workset refresh <ITEM_ID> --agent <id>
refreshed_at timestamppython skills/kano-agent-backlog-skill/scripts/kano-backlog workset cleanup --ttl-hours <N> [--dry-run]
Workset structure:
_kano/backlog/.cache/worksets/items/<ITEM_ID>/
meta.json # workset metadata (item_id, agent, timestamps, ttl)
plan.md # execution plan template
notes.md # work notes with Decision: marker guidance
deliverables/ # scratch outputs (patches, logs, test artifacts)
config.toml # optional item-specific config overrides
| Scenario | Use Topic | Use Workset | |----------|-----------|-------------| | Exploring before creating items | ✅ Yes | ❌ No | | Multi-item refactor | ✅ Yes | ❌ No | | Collecting code snippets across files | ✅ Yes | ❌ No | | Shared context for collaboration | ✅ Yes | ❌ No | | Single item scratch space | ❌ No | ✅ Yes | | Item-specific deliverables | ❌ No | ✅ Yes | | Version-controlled distillation | ✅ Yes (brief.generated.md) | ❌ No |
Best practice: Start exploration in a Topic, create work items as scope clarifies, then use Worksets for individual item execution.
_kano/backlog/.cache/worksets/state.json_kano/backlog/topics/<topic>/config.tomldefault_product during exploration).kano/backlog_config/<profile>.toml (supports subfolders)--profile supports two forms:
.toml file
--profile .kano/backlog_config/embedding/local-noop.toml.kano/backlog_config/
--profile embedding/local-noop. or ending in .toml) are honored directly..kano/backlog_config/<ref>.toml first.<repo_root>/<ref>.toml.--profile ... on commands like:
kano-backlog config show --product <product> --profile .kano/backlog_config/embedding/local-noop.tomlkano-backlog embedding build --product <product> --profile embedding/local-noopkano-backlog config profiles list --product <product>kano-backlog config profiles show <profile> --product <product>python skills/kano-agent-backlog-skill/scripts/kano-backlog topic list --agent <id>python skills/kano-agent-backlog-skill/scripts/kano-backlog topic show-state --agent <id> --format jsonfile: relative path from workspace rootlines: [start, end] (1-based inclusive)hash: sha256:... of content for staleness checkcached_text: optional snapshot (use --snapshot to include)revision: git commit hash if availableDual-Readability Design: Every artifact checks against both human and agent readability:
Implementation in Topics:
manifest.json as machine-oriented metadata:
seed_items: UUID list for precise agent referencesnippet_refs: file+line+hash for deterministic loadingpinned_docs: absolute paths for unambiguous referencebrief.generated.md deterministic and tool-owned (generated/overwritten by topic distill):
brief.md human-oriented and stable (do not overwrite automatically):
_kano/backlog/topics/<topic>/notes.md (and/or pinned docs), e.g.:
topic distill generates deterministic brief.generated.md with a repeatable materials indexEND_OF_SKILL_SENTINEL
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
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
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
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
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
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
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_REPOS",
"generatedAt": "2026-04-17T00:50:40.822Z"
}
},
"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": "add",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "document",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "optionally",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "discover",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "point",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "both",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "subfolders",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "two",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "in",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:add|supported|profile capability:document|supported|profile capability:optionally|supported|profile capability:discover|supported|profile capability:point|supported|profile capability:both|supported|profile capability:subfolders|supported|profile capability:two|supported|profile capability:in|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": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Dorgonman",
"href": "https://github.com/dorgonman/kano-agent-backlog-skill",
"sourceUrl": "https://github.com/dorgonman/kano-agent-backlog-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T04:17:54.790Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T04:17:54.790Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/dorgonman/kano-agent-backlog-skill",
"sourceUrl": "https://github.com/dorgonman/kano-agent-backlog-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T04:17:54.790Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/dorgonman-kano-agent-backlog-skill/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 kano-agent-backlog-skill and adjacent AI workflows.