Skip to content

Future: kickoff workflow expansions & VDD-IAR integration #23

@maxine-at-forecast

Description

@maxine-at-forecast

Context

Follow-on ideas for the kickoff workflow once the core lands in #22. These range from near-term quality-of-life improvements to longer-term architectural expansions.

Near-term Expansions

Multi-agent coordination on the same issue

Allow multiple kickoff agents to work on sub-tasks of a single parent issue. Crosslink already has subissues and blocking relationships — extend the kickoff workflow to:

  • crosslink kickoff "retry logic" --parent 42 spawns a child agent scoped to a subissue
  • Agents coordinate via crosslink's lock system (agent.rs) to avoid editing the same files
  • /check shows the full tree: parent issue with child agent statuses

Auto-merge with human-approved policy

Once the review friction layers from #22 are mature and trusted:

  • Allow a crosslink approve <id> command that marks a kickoff branch as merge-ready
  • If all gates pass (tests green, review checklist complete, no unresolved comments), auto-merge the branch
  • Configurable policy: require N human approvals, require specific reviewers, require CI pass
  • Always preservable as opt-in — never auto-merge by default

Remote / CI agent execution

Move beyond local tmux sessions:

  • crosslink kickoff --remote launches the agent as a CI job (GitHub Actions, etc.)
  • Agent reports status back to crosslink via API or git-based coordination branch
  • Enables fire-and-forget kickoffs that don't depend on your laptop staying open
  • Could integrate with Claude Code's headless mode or the Claude Agent SDK

VDD-IAR Integration

Integrate crystallized skills from @dollspace-gay's Verification-Driven Development / Iterative Adversarial Refinement (VDD-IAR) framework to automatically run on individual feature agents.

Concept

Instead of the kickoff agent just implementing and committing, it would run through structured verification and adversarial refinement cycles before marking itself as done:

  • Verification-driven development: The agent writes verification criteria (tests, assertions, invariants) before implementation, then iterates until all verifications pass. This goes beyond "run the test suite" — the agent generates task-specific verification plans.
  • Iterative adversarial refinement: After implementation passes verification, the agent switches to an adversarial mode — actively trying to break its own work by generating edge cases, fault injection scenarios, and boundary conditions. Failures feed back into implementation fixes.
  • Crystallized skills: As VDD-IAR patterns stabilize, they become reusable skill templates that kickoff agents inherit. For example: "when implementing a new CLI command, adversarially test argument parsing, help text, error messages, and interaction with existing commands."

Integration points

  • Kickoff prompt injection: The KICKOFF.md prompt includes VDD-IAR instructions as a structured phase after implementation
  • Quality gate: The sentinel file (.kickoff-status) reports not just DONE but verification/refinement results — the reviewing human sees what was tested adversarially
  • Configurable depth: crosslink kickoff --verify quick|standard|thorough controls how many VDD-IAR cycles the agent runs
  • Per-project skill library: .crosslink/vdd-skills/ contains project-specific verification patterns that agents pick up automatically

Expected impact

Feature agents that ship higher-quality code with fewer review round-trips. The adversarial refinement catches issues that a single implementation pass misses — reducing the "looks good but breaks edge case X" feedback loop.

Longer-term Ideas

  • Agent replay: Record agent sessions for debugging and training — understand why an agent made specific decisions
  • Kickoff templates: Pre-built kickoff configurations for common patterns (new API endpoint, new CLI command, bug fix, refactor) with appropriate VDD-IAR skill sets
  • Cross-repo kickoffs: Spawn agents across related repos for changes that span multiple packages
  • Cost tracking: Track token usage per kickoff to help teams budget AI-assisted development

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

Labels

brainstormThinking about things that could be cool—in a noncommittal way!enhancementNew feature or requestfeatureNew feature✨future✨Items that are not on the immediate docket but stashed for a later point

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions