Share a Harness with a Team
Team harness sharing usually means publishing a Harness Card, pushing it to a Git remote, and having projects consume the card by Git ref or by a local store name.
Publish Locally First
Create and publish the card source:
drwn card new @team/backend --no-git
drwn card source doctor @team/backend
drwn card publish @team/backend
drwn card validate @team/backend@0.1.0
For card authoring details, see Author and Publish a Card.
Add A Remote And Push
Add a Git remote to the local card repo:
drwn card remote add @team/backend git@github.com:team/backend-harness-card.git
drwn card remote list @team/backend --json
drwn card push @team/backend
drwn card push pushes refs/heads/main and version tags. Git authentication
is handled by Git itself; drwn does not store credentials.
Consume From Another Machine
Clone or add the Git-backed card:
drwn card clone git+ssh://git@github.com/team/backend-harness-card.git#v0.1.0
drwn add git+ssh://git@github.com/team/backend-harness-card.git#v0.1.0
drwn install
For a cloned project that already includes card.lock, use:
drwn install --no-apply --json
drwn write --dry-run
drwn install --json
Use Workflow Skills
The Darwinian Harness Skills bundle includes:
share-harness-cardfor remote add, set, remove, push, fetch, and cloneinstall-harness-projectfor cloned projects with existingcard.lockapply-harness-cardfor changing project card refssupport-harnessfor session exports and store support checks
Install the bundle with:
drwn library add skill github:remyjkim/darwinian-harness-skills
See Use Darwinian Harness Skills for the full skill selection table.