docs: add Manus AI install option to README files#41
Conversation
Greptile SummaryThis PR adds Manus AI as a fourth installation option (Option D) across all 60 skill READMEs and the root README, backed by a substantially refactored
Confidence Score: 5/5Documentation-only changes with a well-structured script refactor; safe to merge. All changes are README content and a documentation-generation script. No runtime logic, APIs, or data paths are modified. The script refactor correctly handles idempotency, marker removal, and per-skill URL generation. The one open question — whether the hardcoded scripts/update_skill_readmes.py — worth confirming the Option C plugin name covers all 60 skills, not just the GTM Intelligence subset. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[update_readmes called] --> B[For each skill directory]
B --> C{README.md exists?}
C -- No --> D[SKIP - print message]
C -- Yes --> E[Read file content]
E --> F[inject_install_section]
F --> G[remove_managed_install_section]
G --> G1{START+END markers found?}
G1 -- Yes --> G2[Regex-remove managed block]
G1 -- No, START only --> G3[Truncate to next non-install heading]
G2 --> H[remove_generic_install_sections]
G3 --> H
H --> I[normalize_remaining_installation_headings]
I --> J[find_install_insert_index]
J --> K[build_install_block with skill_name]
K --> K1["Option A: npx CLI (skill-specific)"]
K --> K2[Option B: Claude Desktop App]
K --> K3["Option C: Claude Code Native (hardcoded opendirectory-gtm-skills)"]
K --> K4["Option D: Manus AI (skill-specific URL via manus_import_url)"]
K --> L[Inject block at insert index]
L --> M{Content changed?}
M -- No --> N[UNCHANGED]
M -- Yes --> O[Write file]
O --> P[UPDATED]
Reviews (4): Last reviewed commit: "docs: complete Claude Code install steps" | Re-trigger Greptile |
Summary
Adds Manus AI as a documentation-only install option across OpenDirectory README files.
Changes
Notes
Manus AI is not added as a CLI target because it imports skills through a Manus URL flow rather than
--target.Validation
python -m py_compile scripts/update_skill_readmes.py.pnpm build:plugin.pnpm run test:e2efrompackages/cli.pnpm exec vitest run scripts/build-claude-plugin.test.ts packages/cli/src/fs-adapters.test.ts.Root
pnpm teststill fails becausepackages/cli/src/e2e.test.tsinvokespnpm run buildfrom the repo root, but the root package has nobuildscript. The CLI e2e suite passes when run through the CLI package script.