docs(skill): add preflight guidance for parallel tasks - #152
Conversation
577855e to
5ae0675
Compare
|
Thanks for adding this guidance. The risk of shared login state across parallel tasks is worth documenting. I suggest continuing in this PR and updating it against the latest main so we can keep the context and discussion together. Before merging, please address the following:
This can remain a documentation-focused change. An automatic preflight command or runtime coordination mechanism can be discussed separately. If the guidance is intended to cover DSH as well, please account for its separate skill and plugin-owned session visibility; otherwise, making the CLI scope explicit is sufficient. Please also run the existing skill bundle validation after updating the documents. These adjustments would make the guidance more actionable while avoiding unnecessary restrictions on normal parallel work. |
5ae0675 to
339df55
Compare
339df55 to
ed7f85a
Compare
|
Thanks for the thorough review — agreed, I've kept this in the same PR and rebased onto the latest main. Changes since your review:
Scope is stated as the CLI skill only; the DSH plugin and a |
|
LGTM |
What
Adds a preflight step to the Mandatory workflow for parallel-task scenarios, addressing the documentation layer of #132.
All sessions in a browser share one cookie jar. Two tasks hitting the same logged-in site will silently overwrite each other's login state — no error, hard to diagnose. This PR tells agents to check for domain overlap before running tasks in parallel.
Change
One paragraph added to the Mandatory workflow in both
skill/SKILL.mdandcrates/bsk-cli/skill/SKILL.md(kept in sync):bsk session list+bsk tab list --session <id> --scope all --jsonto check domain overlap.bsk session start --browser <instance-id>).Documentation only — no behavior change. This is the "SKILL.md workflow" option proposed in #132; the
bsk preflightCLI subcommand and the cookie/storage isolation primitive remain open for discussion there.Related to #132.