docs(skills): resolve the text format in using-bee and follow newer Backlog features - #171
Open
lollipop-onl wants to merge 2 commits into
Open
lollipop-onl wants to merge 2 commits into
lollipop-onl wants to merge 2 commits into
Conversation
lollipop-onl
force-pushed
the
lollipop-onl/docs-update-skills-backlog
branch
from
September 28, 2026 17:22
ecc68dc to
b8b0723
Compare
lollipop-onl
changed the base branch from
lollipop-onl/feat-document-commands
to
lollipop-onl/feat-issue-related
September 28, 2026 17:22
lollipop-onl
force-pushed
the
lollipop-onl/feat-issue-related
branch
from
September 28, 2026 17:43
8cd542f to
1a22cca
Compare
…acklog features Agents kept treating Backlog notation as the only markup Backlog has. backlog-notation's description triggered on any formatted text headed for Backlog, and on projects whose format was unknown, so it loaded on Markdown projects too, and its body then read as how Backlog text works in general. Format resolution now lives in using-bee, which loads for every Backlog task, and backlog-notation only triggers once the format is known to be Backlog notation or the user asks about its syntax. Documents are parsed as Markdown in every project regardless of textFormattingRule, so the skills say so instead of letting a Backlog-notation project's rule leak into them. The skills also cover the newer API surface: the document and related-issue commands, the missing document-update endpoint, and Wiki being turned off for newer spaces and projects. The prose was simplified with gvzdv/claudish-to-english and then reviewed by a separate model; the Backlog notation syntax table was left unchanged because the help site could not be fetched to re-verify it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
lollipop-onl
force-pushed
the
lollipop-onl/docs-update-skills-backlog
branch
from
September 28, 2026 17:44
b8b0723 to
8619281
Compare
Agents writing `@Name` get plain text: Backlog only recognises `<@U{numeric id}>` (plus `<@t{id}>` and `<@project>`), which nothing in the skills said. A live space also showed three traps worth stating: mentions of non-members render but notify no one, saved mentions come back as `@Name` so editing read-back text silently drops them, and document bodies posted through the API cannot hold mentions at all, with no API for document comments either. Team, project, pull request and wiki mentions were not tried live, so the text points to `--notify` where a notification must not be missed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Updates both Agent Skills to current authoring guidance and to Backlog's newer features, and fixes agents treating Backlog notation (Backlog記法) as Backlog's only markup.
Why agents misread Backlog notation
backlog-notation's description triggered on any formatted text headed for Backlog, and on projects whose format was unknown. So it loaded on Markdown projects too, and its body then read as "how Backlog text works". #126 added a gate in the body, but the description (which is what decides loading) still won.What changes
using-beeowns format resolution ("Writing Text to Backlog"): a stated rule in the prompt or AGENTS.md → reuse this session's check → otherwisebee project view --json textFormattingRuleonce → ask the user if it can't run. It never guesses from existing text.contentas Markdown in every project, so the skills say so explicitly.backlog-notationonly triggers once the format is known to be Backlog notation, when invoked by name, or when the user asks about its syntax / conversion in either direction. Its body repeats the check so it still works withoutusing-bee.<@U{numeric id}>(also<@T{id}>/<@project>), the same in both formats; plain@Nameis text. Checked on a live space: a mentioned member of the project is notified, a non-member is not, and saved mentions come back as@Name, so edited text must restore them. Document bodies posted through the API can't hold mentions (<@U…>stays literal), and there is no public API for document comments.name/descriptiononly.bee apiwrites the user explicitly asked for no longer need a second confirmation, since that stalled non-interactive runs.How the text was produced
The prose was run through gvzdv/claudish-to-english's Markdown hook (
rewrite-md.sh, codex provider). Two sentences where the rewrite weakened the meaning were restored. A separate model (Fable) then reviewed trigger behaviour with should / should-not-trigger queries in English and Japanese, routing between the two skills, and facts against the CLI source. Its fixes are applied. Two suggestions were not applied: trimming the intentional repetition, and a low-confidence claim about>cell merging.Not re-verified
The Backlog notation syntax table is unchanged from #126. The Backlog help site returned 403, so it could not be re-checked.
Test plan
vp checkpassesvp run --filter @nulab/bee generate:skill:checkpasses🤖 Generated with Claude Code