Commit Graph

2 Commits

Author SHA1 Message Date
Matt Harris 11547be927 Disambiguate cursor trailing-stanza heading
Cursor old-CLI eval surfaced that '## If parallel-cli is not found'
could be misread as 'findall subcommand not found' on a skim. Rename
to '## If the parallel-cli binary is not installed' and add an
explicit cross-reference to the in-body 'no such command' guidance
so a skimming agent doesn't mis-route a stale-CLI error to
/parallel-setup (which is for binary-missing) when it should trigger
'parallel-cli update'.
2026-05-06 00:03:17 -04:00
Matt Harris 99a66ccdff Add sync-to-cursor.py for mirroring skills into parallel-cursor-plugin
agent-skills is the source of truth for skill content; the cursor
plugin needs a shape-converted copy of each skill. The script:

- Strips Claude Code-specific frontmatter fields (user-invocable,
  argument-hint, context, agent) that cursor doesn't use
- Replaces the trailing '## Setup' section (full install commands
  inline) with cursor's '## If parallel-cli is not found' stanza,
  which delegates to the cursor /parallel-setup command
- Generates command wrappers in cursor-plugin/commands/ for any
  synced skill that doesn't already have one
- Updates .cursor-plugin/plugin.json to register new commands

setup/result/status are skills in agent-skills but commands in
cursor — those are skipped by the skill sync.

Usage:
    python3 scripts/sync-to-cursor.py [--dry-run] [--cursor-repo PATH]

Used to produce parallel-web/parallel-cursor-plugin#6.
2026-05-05 23:57:38 -04:00