name: harness-fetch
description: >-
Guides a user through fetching and setting up their chosen AI harness config from .ai/./ into their local working environment. Use when the user says /harness-fetch, asks how to set up Cursor, Claude, or another harness for this lab, or wants to pull pre-built harness config without committing personal artifacts.
created: 2026-04-05
updated: 2026-04-05
status: phase-2-planned
Harness Fetch (/harness-fetch)
Status: Planned (phase 2). This skill is a design stub. The workflow below describes the intended behavior when implemented. For now, follow the manual steps.
Purpose: Pull the pre-built AI harness configuration from .ai/.<harness>/ into the correct location in your local working environment—without committing personal artifacts to the repo.
When to use
First time opening this lab in a new harness (Cursor, Claude Code, Antigravity, etc.)
After pulling updates that changed .ai/.<harness>/ skills or rules
When setting up a new machine for an existing lab
Harnesses supported
Harness
Config source
Where it should live locally
Cursor
.ai/.cursor/
.cursor/ at repo root (or workspace root)
Claude Code
.ai/.claude/
.claude/ at repo root
(your harness)
.ai/.<harness>/
wherever .<harness>/ is expected
Workflow (manual steps until skill is implemented)
Identify your harness — which AI tool are you using?
Check what is available:
ls .ai/
Look for .<your-harness>/ alongside .cursor/ and other entries.
Copy or symlink the config:
Option A — Copy (safest):
cp -r .ai/.cursor/ .cursor/
Option B — Symlink (stays in sync automatically):
ln -s .ai/.cursor .cursor
On Windows: mklink /D .cursor .ai\.cursor or configure your harness to look inside .ai/.
Verify your harness picks up the config — open your harness tool and confirm skills/rules are available.
Do not commit personal artifacts:
.cursor/settings.json, .cursor/chat/, .claude/ at the repo root are gitignored.
Only .ai/ is committed—never the root-level harness config that contains your personal data.
Adding your harness to this lab
If .ai/.<your-harness>/ does not exist yet:
Create the folder: .ai/.<your-harness>/skills/ and .ai/.<your-harness>/rules/
Adapt the skills from .ai/.cursor/ as a starting point.
Add a README.md inside .ai/.<your-harness>/ documenting what the config does.
Consider contributing it back upstream if it would benefit others.
Phase 2 implementation notes
When fully implemented, this skill will:
Detect which harness the user is working in
Copy or link .ai/.<harness>/ to the appropriate location automatically
Report which skills and rules were activated
Warn about any missing harness-specific content
This skill is harness-agnostic by design: written in plain instructions any agent or human can follow, not tied to any single tool's invocation format.
1---2name: jasoncheroske-lab-os3description: ---4---56---7name: harness-fetch8description: >-9 Guides a user through fetching and setting up their chosen AI harness config from .ai/.<harness>/ into their local working environment. Use when the user says /harness-fetch, asks how to set up Cursor, Claude, or another harness for this lab, or wants to pull pre-built harness config without committing personal artifacts.10created: 2026-04-0511updated: 2026-04-0512status: phase-2-planned13---1415# Harness Fetch (`/harness-fetch`)1617> **Status:** Planned (phase 2). This skill is a **design stub**. The workflow below describes the intended behavior when implemented. For now, follow the manual steps.1819**Purpose:** Pull the pre-built AI harness configuration from `.ai/.<harness>/` into the correct location in your local working environment—without committing personal artifacts to the repo.2021## When to use2223- First time opening this lab in a new harness (Cursor, Claude Code, Antigravity, etc.)24- After pulling updates that changed `.ai/.<harness>/` skills or rules25- When setting up a new machine for an existing lab2627## Harnesses supported2829| Harness | Config source | Where it should live locally |30|---------|--------------|------------------------------|31| Cursor | `.ai/.cursor/` | `.cursor/` at repo root (or workspace root) |32| Claude Code | `.ai/.claude/` | `.claude/` at repo root |33| (your harness) | `.ai/.<harness>/` | wherever `.<harness>/` is expected |3435## Workflow (manual steps until skill is implemented)36371. **Identify your harness** — which AI tool are you using?38392. **Check what is available:**40 ```bash41 ls .ai/42 ```43 Look for `.<your-harness>/` alongside `.cursor/` and other entries.44453. **Copy or symlink the config:**4647 **Option A — Copy (safest):**48 ```bash49 cp -r .ai/.cursor/ .cursor/50 ```5152 **Option B — Symlink (stays in sync automatically):**53 ```bash54 ln -s .ai/.cursor .cursor55 ```56 On Windows: `mklink /D .cursor .ai\.cursor` or configure your harness to look inside `.ai/`.57584. **Verify your harness picks up the config** — open your harness tool and confirm skills/rules are available.59605. **Do not commit personal artifacts:**61 - `.cursor/settings.json`, `.cursor/chat/`, `.claude/` at the repo root are gitignored.62 - Only `.ai/` is committed—never the root-level harness config that contains your personal data.6364## Adding your harness to this lab6566If `.ai/.<your-harness>/` does not exist yet:67681. Create the folder: `.ai/.<your-harness>/skills/` and `.ai/.<your-harness>/rules/`692. Adapt the skills from `.ai/.cursor/` as a starting point.703. Add a `README.md` inside `.ai/.<your-harness>/` documenting what the config does.714. Consider contributing it back upstream if it would benefit others.7273## Phase 2 implementation notes7475When fully implemented, this skill will:76- Detect which harness the user is working in77- Copy or link `.ai/.<harness>/` to the appropriate location automatically78- Report which skills and rules were activated79- Warn about any missing harness-specific content8081This skill is harness-agnostic by design: written in plain instructions any agent or human can follow, not tied to any single tool's invocation format.
Run npx skillmds@latest add bilal140202/jasoncheroske-lab-os in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
--- It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Bilal140202 (@bilal140202) published this skill. Their other Agent Skills are listed on their SkillMD profile.