Skip to content

docs: add Manus AI install option to README files#41

Merged
farizanjum merged 4 commits into
mainfrom
docs/add-manus-ai-install-option
Jun 2, 2026
Merged

docs: add Manus AI install option to README files#41
farizanjum merged 4 commits into
mainfrom
docs/add-manus-ai-install-option

Conversation

@farizanjum

@farizanjum farizanjum commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds Manus AI as a documentation-only install option across OpenDirectory README files.

Changes

  • Add Option D: Manus AI to the root README installation section.
  • Update root README support copy to include Manus AI.
  • Update the skill README install generator to produce Options A-D.
  • Regenerate skill README install sections with skill-specific Manus AI import links.
  • Remove duplicate generic install sections and keep skill-specific setup docs under setup-oriented headings.

Notes

Manus AI is not added as a CLI target because it imports skills through a Manus URL flow rather than --target.

Validation

  • Verified every skill README has exactly one managed install block.
  • Verified every skill README includes Options A-D.
  • Verified every skill README has one install-like heading only.
  • Verified Manus AI links point to each skill own GitHub folder.
  • Ran the skill README generator repeatedly to confirm idempotency.
  • Ran python -m py_compile scripts/update_skill_readmes.py.
  • Ran pnpm build:plugin.
  • Ran pnpm run test:e2e from packages/cli.
  • Ran pnpm exec vitest run scripts/build-claude-plugin.test.ts packages/cli/src/fs-adapters.test.ts.

Root pnpm test still fails because packages/cli/src/e2e.test.ts invokes pnpm run build from the repo root, but the root package has no build script. The CLI e2e suite passes when run through the CLI package script.

@greptile-apps

greptile-apps Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This 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 update_skill_readmes.py script that now manages the install block idempotently via HTML comment markers.

  • Root README: typing-SVG tagline and agents badge updated to reflect Manus AI (7 → 8 agents); Option D section added with a blog-cover-image-cli demo link; meta-ads-skill table cell corrected from an accidental install-command to its description.
  • Script refactor: replaces the old one-shot injector with a full lifecycle manager — removes existing managed blocks, strips legacy generic-install sections, normalises leftover "Install" headings to "Setup", then injects a fresh START/END-marker-wrapped block with skill-specific Manus import URLs generated via urllib.parse.quote.
  • 60 skill READMEs: each regenerated with Options A–D; Manus links are per-skill and point to the correct GitHub folder; old duplicate install sections removed.

Confidence Score: 5/5

Documentation-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 opendirectory-gtm-skills plugin name covers the full collection — is a documentation clarity concern that does not block merging.

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

Filename Overview
scripts/update_skill_readmes.py Major refactor: replaces a simple one-shot injector with a robust idempotent manager (START/END HTML comment markers, generic-install removal, heading normalisation, Manus URL builder). Logic is sound; one clarification needed on the hardcoded GTM plugin name in Option C.
README.md Adds Option D (Manus AI) to the root install section, updates the animated SVG tagline and agents badge count from 7 to 8, and fixes the meta-ads-skill table row from an accidental install-command cell to the correct description.
skills/blog-cover-image-cli/README.md Representative skill README: managed install block injected with correct skill-specific Manus URL; old generic Install section removed; existing Installation heading normalised to Setup.
skills/meta-ads-skill/README.md Managed install block with Options A-D injected; skill-specific Manus URL generated correctly for meta-ads-skill.

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]
Loading

Reviews (4): Last reviewed commit: "docs: complete Claude Code install steps" | Re-trigger Greptile

Comment thread README.md
Comment thread scripts/update_skill_readmes.py
Comment thread scripts/update_skill_readmes.py
@farizanjum farizanjum merged commit 7214eb3 into main Jun 2, 2026
2 checks passed
@farizanjum farizanjum deleted the docs/add-manus-ai-install-option branch June 2, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant