Open Knowledge
ojowwalker77/BonsAI
Authoritative agent-runtime contract for working inside an OpenKnowledge project — a markdown-CRDT knowledge base exposed over MCP.
Manage ticket responsibilities, workflow, and capacity through Linear/Trello MCP tools or a Markdown fallback.
$ npx skills add smartfrog/opencode-froggy --skill backlog-management -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install smartfrog/opencode-froggy backlog-management --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/smartfrog/opencode-froggy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skill/backlog-management .claude/skills/backlog-management && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "backlog-management" agent skill from https://github.com/smartfrog/opencode-froggy/tree/main/skill/backlog-management into .claude/skills/backlog-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backlog-management", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/smartfrog/opencode-froggy/tree/main/skill/backlog-managementType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add smartfrog/opencode-froggy --skill backlog-management -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install smartfrog/opencode-froggy backlog-management --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smartfrog/opencode-froggy.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skill/backlog-management .agents/skills/backlog-management && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "backlog-management" agent skill from https://github.com/smartfrog/opencode-froggy/tree/main/skill/backlog-management into .agents/skills/backlog-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backlog-management", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add smartfrog/opencode-froggy --skill backlog-management -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install smartfrog/opencode-froggy backlog-management --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smartfrog/opencode-froggy.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skill/backlog-management .cursor/skills/backlog-management && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "backlog-management" agent skill from https://github.com/smartfrog/opencode-froggy/tree/main/skill/backlog-management into .cursor/skills/backlog-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backlog-management", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/smartfrog/opencode-froggy.git --path skill/backlog-management--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add smartfrog/opencode-froggy --skill backlog-management -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install smartfrog/opencode-froggy backlog-management --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smartfrog/opencode-froggy.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skill/backlog-management .gemini/skills/backlog-management && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "backlog-management" agent skill from https://github.com/smartfrog/opencode-froggy/tree/main/skill/backlog-management into .gemini/skills/backlog-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backlog-management", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install smartfrog/opencode-froggy backlog-managementInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add smartfrog/opencode-froggy --skill backlog-management -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/smartfrog/opencode-froggy.git skills-src && mkdir -p .github/skills && cp -r skills-src/skill/backlog-management .github/skills/backlog-management && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "backlog-management" agent skill from https://github.com/smartfrog/opencode-froggy/tree/main/skill/backlog-management into .github/skills/backlog-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backlog-management", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add smartfrog/opencode-froggy --skill backlog-management -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install smartfrog/opencode-froggy backlog-management --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smartfrog/opencode-froggy.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skill/backlog-management .opencode/skills/backlog-management && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "backlog-management" agent skill from https://github.com/smartfrog/opencode-froggy/tree/main/skill/backlog-management into .opencode/skills/backlog-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backlog-management", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
backlog-managementManage ticket responsibilities, workflow, and capacity through Linear/Trello MCP tools or a Markdown fallback.
Backlog Management is an agent skill from smartfrog/opencode-froggy. Manage ticket responsibilities, workflow, and capacity through Linear/Trello MCP tools or a Markdown fallback.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Business, Finance & HR, covering MCP servers and Markdown. The licence is MIT.
Read from SKILL.md and the folder at commit 77779bd. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Backlog Management loads about 1.7k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 832 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from smartfrog/opencode-froggy at commit 77779bd, republished under its MIT licence (© smartfrog). 832 words, ~1,688 tokens.
.claude/skills/backlog-management/SKILL.md (or your agent's skills folder).Discover available MCP tools and the agreed backlog from project conventions and conversation. Use the selected accessible Linear or Trello MCP. If no choice exists, use the sole available backend or ask when both are available. Resolve project/board, statuses, priorities, and members from actual data; never invent tool names or destination IDs.
Without an accessible MCP, use the project's Markdown backlog or .opencode/backlog/. State the backend. Keep an existing backlog authoritative until an agreed migration. If a remote backlog becomes inaccessible, local drafts must be marked pending reconciliation, not treated as a copy of remote state.
Search before creating tickets. Preserve IDs, unrelated content, and concurrent human edits. Re-read affected tickets before writes and verify results. On uncertain or failed writes, report the error and read before retrying to avoid duplicates.
The product owner defines ticket boundaries, product priorities, and acceptance with the user. Tickets may be functional, technical, research, analysis, or verification work; they need a coherent executable objective, not necessarily standalone user value. Keep tightly coupled changes together.
The orchestrator assigns under the agreed policy, orders execution, and may create necessary discovered work within approved scope. It proposes ticket splits or redefinition to the product owner; product scope/value changes require user agreement. Only the coordinating agent edits the backlog; workers return evidence. Distinguish tracker assignees from worker sessions. If no member is designated, record the orchestrator as execution coordinator without inventing a platform account.
Each ticket records:
implementation, research, analysis, verification), objective, and rationale.Research/analysis has a question, investigation budget, and expected decision. Research reports include sources, alternatives, recommendation, and confidence; analysis reports include evidence, conclusions, impacts or root cause, and unresolved questions. Stop when evidence suffices or the budget expires. Verification reports identify checks, results, and tested SHA where applicable.
A ticket is the delivery unit. Internal test/code/refactor/review steps do not become separate tickets automatically. Dependencies between implementation tickets require verified integration; steps within one ticket require local validation in its shared workspace.
Use native platform fields and relations when available, descriptions otherwise. Map states to existing lists/statuses. Agree on missing stages such as To integrate before creating them or using an explicit marker. Preserve priority conventions; Trello ordering or labels may represent priority.
One file per stable ticket ID at .opencode/backlog/<id>.md, unless project conventions differ. Keep the filename when titles or statuses change; quote YAML values where needed.
---
id: investigate-import-limits
title: Investigate import limits
kind: research
status: todo
priority: medium
owner: null
depends_on: []
parent: null
external_url: null
---
## Need and objective
## Scope and exclusions
## Acceptance criteria
## Priority rationale
## Findings and evidence
## Blockers and next stepsStatuses: todo, in-progress, to-review, to-integrate, done. Priorities: critical, high, medium, low, unless existing conventions differ. Do not automatically commit backlog edits. Reconcile drafts before remote publication and retain external links when migrating.
| State | Meaning |
|---|---|
| Todo | Reserve of work; may remain without owner, next action, or execution commitment. Unclear implementation is not ready to start. |
| In progress | Work started with responsibility, criteria, and dependencies understood. |
| To review | Delivery/report awaits validation with evidence. Rejection returns it to In progress. |
| To integrate | Code passed its gate at an immutable SHA; record target, dependencies, and blockers. Frees an active slot but remains tracked. |
| Done | Acceptance verified; development requires integrated code and passing checks. Accepted reports bypass To integrate. Failure/abandonment is not Done; integration is not deployment. |
At most 3 active tickets in In progress + To review, including resumed or blocked work already in the agreed scope. Independent untracked work counts too; internal sequential steps share their ticket's slot. Also cap concurrent workers, including comparison candidates, at 3. Reviews/tests of an existing ticket do not create another ticket slot. Todo and To integrate do not count.
Prioritize ready integrations and finishing active work before pulling Todo. Integration rework returns to In progress only after capacity is reserved, then repeats validation. Do not hide ongoing development in To integrate or move blocked work to Todo merely to free capacity. Explicit deferral stops execution and records how to resume. If capacity already exceeds 3, start nothing new and resolve it without rewriting others' work.
Integrate serially as dependencies permit, without a whole-scope barrier. Verify the combined revision. A failing integrated build takes priority over new dispatch and further integrations.
At startup, resume, and closure, read every page in the agreed scope, including work from earlier sessions. Compare statuses with execution, reports, reviews, Git evidence, and dependencies; inspect relevant Done evidence. Report inaccessible pages rather than claiming a complete scan.
Between transitions and before dispatch, refresh affected tickets, their dependencies, and the full active set needed to count capacity. Check pending integrations before selecting new work. Use a full reconciliation if state conflicts, missing work, or stale context prevents a reliable decision.
Find stranded execution, unattended reviews/integrations, resolved blockers, duplicates, and false completion. Each unfinished non-Todo ticket needs a known next step or blocker. Correct only evidence-backed discrepancies within your authority. Report outcomes, active count, pending reviews/integrations, and unresolved blockers; Todo may remain untouched.
© smartfrog, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skill/backlog-management of smartfrog/opencode-froggy.
Open the folder on GitHubat commit 77779bd
Backlog Management next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Backlog Management this skillsmartfrog/opencode-froggy | 106 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Open Knowledgeojowwalker77/BonsAI | 145 | — | ~5.1k | Automated safety check: Pass | Custom licence | |
| OutlineVortiago/mcp-outline | 156 | — | ~818 | Automated safety check: Pass | MIT | |
| Slack Messagingslackapi/slack-skills-plugin | 145 | — | ~1.3k | Automated safety check: Pass | MIT | |
| ConnectWellApp-ai/Well | 345 | — | ~574 | Automated safety check: Pass | MIT | |
| Markdown To Confluencetestdouble/han | 279 | — | ~2.4k | Automated safety check: Pass | MIT |
ojowwalker77/BonsAI
Authoritative agent-runtime contract for working inside an OpenKnowledge project — a markdown-CRDT knowledge base exposed over MCP.
Vortiago/mcp-outline
Conventions and efficient workflows for Outline knowledge bases via mcp-outline tools.
slackapi/slack-skills-plugin
A skill your agent uses when writing, drafting, scheduling, or improving a Slack message, announcement, or reply sent via the Slack MCP tools (slacksendmessage, slacksendmessagedraft…
WellApp-ai/Well
Connect and verify the Well MCP — authenticate, confirm the tools work, and show what to ask.
testdouble/han
Publishes a local Markdown file to a user-specified Confluence location, creating a new page or updating an existing one through the Atlassian MCP server.
facioquo/stock-indicators-dotnet
Format and lint Markdown in this repository against GitHub Flavored Markdown and its markdownlint-cli2 configuration — headers, lists, code fences, callouts (VitePress containers on docs-site pages…
smartfrog/opencode-froggy
Clarify requirements before implementing. An agent skill from smartfrog/opencode-froggy.
smartfrog/opencode-froggy
Apply Test-Driven Development workflow for new features and bugfixes.
smartfrog/opencode-froggy
Apply XP principles through simple evolving design, short feedback loops, and shared engineering responsibility.
Manage ticket responsibilities, workflow, and capacity through Linear/Trello MCP tools or a Markdown fallback. Backlog Management is an agent skill from smartfrog/opencode-froggy. Manage ticket responsibilities, workflow, and capacity through Linear/Trello MCP tools or a Markdown fallback.
Backlog Management fits situations like: tasks that involve MCP servers; tasks that involve Markdown.
Run `npx skills add smartfrog/opencode-froggy --skill backlog-management -a claude-code`. Or copy the skill folder (skill/backlog-management in smartfrog/opencode-froggy) into .claude/skills/backlog-management in your project. Claude Code loads it when a task matches its description.
Run `npx skills add smartfrog/opencode-froggy --skill backlog-management -a codex`. Or copy the skill folder (skill/backlog-management in smartfrog/opencode-froggy) into .agents/skills/backlog-management in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add smartfrog/opencode-froggy --skill backlog-management -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/backlog-management, .gemini/skills/backlog-management, .github/skills/backlog-management and .opencode/skills/backlog-management in your project.
SKILL.md names no scripts, command-line tools or credentials: Backlog Management is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Backlog Management is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Backlog Management: Open Knowledge (ojowwalker77/BonsAI, 145 stars), Outline (Vortiago/mcp-outline, 156 stars), Slack Messaging (slackapi/slack-skills-plugin, 145 stars) and Connect (WellApp-ai/Well, 345 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
smartfrog (a GitHub organization) maintains it in smartfrog/opencode-froggy, which has 106 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on September 28, 2026.
Source: smartfrog/opencode-froggy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.