Generated from cat-harness/skills/sdlc/sdlc-core/related-work-coordination.md — do not edit here.

✎ Edit this page’s source

Related work: find it, sort it, ask

Owner, 2026-09-23 (issue #1023): “when CRDM is initiated/updated through human agent chat discussions existing beans need to be searched for relevance and categorized (and summarized), same for issues (e.g. github). ask user if they want to coordinate. judgement is used to determine how”.

When

  • CRDM: a requirement is initiated or updated in a human-agent chat. crdm-issue-linking.bpmn calls Process_RelatedWork before it scans for an issue to link.
  • Methodology adoption: methodology-from-source.bpmn calls it after ingesting the source.
  • Anywhere else a new piece of work is about to start and could collide with work in flight.

Search (all three, every time)

wherehowwhy
beansbeans list --json, then match on titles and bodies; include recently completed beansa completed bean is a decision already made
issuesthe repository’s issues, open and closedan open issue may already own the requirement
open PRsthe repository’s open pull requestsa PR touching the same files is the collision worth finding first

Categorize and summarize (judgement)

Every hit gets exactly one category and a one-line summary giving its state and why it is in that category:

categorymeaning
overlaps: coordinatethe same thing, or changes the same files or process; left alone, the two will collide
affected bythis work will change what that item sees or does
out of scoperelated, but deliberately not part of this work; say why
unrelateda false match; list it only if a reader might assume otherwise

This is judgement, not keyword matching. A title match is a lead, and the body decides the category.

Ask

Put one question to the user, in the order context, then options, then recommendation (interaction-modality §4.1). Typical options:

  • work in parallel and follow the other item’s conventions;
  • wait for it to land;
  • build on its branch;
  • note only.

Recommend one of them. Do not link, block, merge or comment on another item before the answer. Coordinating is a commitment made on behalf of that item’s owners.

Record

  • Write the choice where it will be found: bean links (--blocked-by, --parent), a section in the issue or PR body, or “note only”.
  • A declined coordination is recorded too.

Processes that run this skill

processstep(s) that name it
Related work: find, sort, summarize, ask to coordinateSearch beans for relevance; Search issues and open PRs; Categorize and summarize; Record and act on the answer

folio-assistant — code under the Apache License 2.0, documentation under CC BY 3.0. Generated schema and API references are rebuilt from source on every push to main.

deployed b08c961 · 2026-10-23T23:11:09Z