Skip to content

Simplify All Documentation and Deduplicate Agent Skills - #121

Merged
mstallone merged 6 commits into
mainfrom
clean-documentation
Sep 5, 2026
Merged

Simplify All Documentation and Deduplicate Agent Skills#121
mstallone merged 6 commits into
mainfrom
clean-documentation

Conversation

@mstallone

Copy link
Copy Markdown
Owner

TL;DR

Rewrite all documentation in plain language, fix two pages that described outdated Claude credential behavior, and remove the duplicate copy of the vendored macOS agent skills.

What was happening

  • The docs, AGENTS.md, CONTRIBUTING.md, and README were long and dense: em-dashes, parentheticals, filler words, and the same rule restated several times per page (the Keychain Connect state, "No data" vs $0.00, "most PRs are closed by design").
  • docs/privacy.md and docs/architecture.md still said Claude access is strictly read-only and Runway never refreshes a Claude token. That has been wrong since guarded Claude Code renewal shipped in Keychain: durable approvals, silent reads, and guarded token renewal #99, and contradicted docs/providers/claude.md.
  • .agents/skills held two copies of the OpenAI macOS skill bundle: an older un-prefixed set and the newer macos-* set.

What this changes

  • Every page under docs/, plus README, AGENTS.md, CONTRIBUTING.md, SECURITY.md, TRADEMARK.md, and the PR template, is rewritten for plain, skimmable prose. Behavior and facts are unchanged. About 1,775 lines removed and 968 added.
  • AGENTS.md is reordered and trimmed. CLAUDE.md still contains only @AGENTS.md.
  • privacy.md and architecture.md now describe the guarded Claude Code renewal and point to the Claude page.
  • The 11 un-prefixed duplicate skill folders are removed. .agents/README.md is rewritten, and the one stale cross-reference in build-and-run-macos-app now points at macos-build-run-debug. The release-swift and pricing-update skills are rewritten in the same style with no procedural changes.

Heads-up

  • CHANGELOG.md and the vendored macos-* skill bodies are untouched on purpose.
  • Docs only. No code or behavior change, no release needed.

Tests

  • A link checker over every markdown file: 0 broken relative links or anchors. Every anchor other pages and scripts link to still exists.
  • SecurityCLIUsageTests scans .agents/skills for security CLI calls. The remaining files contain none.
  • No script, workflow, test, or website file references the removed skill folders.

https://claude.ai/code/session_014qB9EhTjgafts2Y6V31wyf

Rewrite every doc page, AGENTS.md, CONTRIBUTING.md, README.md, and the
project skills in plain language: shorter sentences, no em-dashes, no
filler, and each rule stated once. Fix privacy.md and architecture.md,
which still said Claude access is strictly read-only after guarded
Claude Code token renewal shipped. Remove the eleven un-prefixed
duplicate skill folders under .agents/skills and keep the macos-* set.

Claude-Session: https://claude.ai/code/session_014qB9EhTjgafts2Y6V31wyf
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Repo admins can enable using credits for code reviews in their settings.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

.agents/README.md claims a .claude symlink exists, but no .claude entry is present in the repo checkout, so the documentation is currently inaccurate.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR rewrites Runway’s documentation for clearer, more skimmable prose, corrects outdated Claude credential/renewal descriptions, and deduplicates the vendored macOS agent-skill bundle by removing the older unprefixed copies.

Changes:

  • Rewrite and streamline markdown docs across docs/ plus repo policy files (README-like docs, CONTRIBUTING, security/trademark, PR template) without intended behavior changes.
  • Update privacy/refreshing/provider docs to reflect guarded Claude Code token renewal and current credential handling.
  • Remove the duplicate unprefixed macOS skill set under .agents/skills/* and keep the macos-* versions; update remaining skill docs and references.
File summaries
File Description
TRADEMARK.md Simplifies trademark policy wording.
SECURITY.md Simplifies vulnerability reporting instructions and scope wording.
docs/updates.md Rewords update mechanism and appcast/domain notes for clarity.
docs/research/grok-remaining-resets.md Plain-language rewrite of Grok reset-token research notes.
docs/research/codex-reset-credit-claim.md Plain-language rewrite of Codex reset-credit protocol notes.
docs/releasing.md Reorganizes and clarifies release setup and workflows.
docs/refreshing.md Clarifies refresh/caching behavior and keychain UI guarantees.
docs/README.md Rewords documentation index/section blurbs.
docs/proxy.md Clarifies proxy configuration and behavior details.
docs/providers/zai.md Simplifies Z.ai provider docs and troubleshooting phrasing.
docs/providers/sakana.md Simplifies Sakana provider docs and troubleshooting phrasing.
docs/providers/openrouter.md Simplifies OpenRouter provider docs and troubleshooting phrasing.
docs/providers/opencode.md Simplifies OpenCode provider docs and troubleshooting phrasing.
docs/providers/muse.md Simplifies Muse provider docs and troubleshooting phrasing.
docs/providers/kimi.md Simplifies Kimi provider docs and troubleshooting phrasing.
docs/providers/grok.md Simplifies Grok provider docs and troubleshooting phrasing.
docs/providers/devin.md Simplifies Devin provider docs and troubleshooting phrasing.
docs/providers/cursor.md Simplifies Cursor provider docs and troubleshooting phrasing.
docs/providers/antigravity.md Simplifies Antigravity provider docs and troubleshooting phrasing.
docs/provider-enablement.md Clarifies first-run and new-provider enablement rules.
docs/privacy.md Updates credential-handling statements, including guarded Claude renewal.
docs/pricing.md Simplifies pricing-layering and resolution explanation.
docs/performance.md Rewords benchmarks/methodology for readability.
docs/menu-bar.md Simplifies menu-bar behavior documentation.
docs/memory-explorer.md Simplifies memory explorer behavior documentation.
docs/logging.md Clarifies logging behavior, redaction, and rotation in plainer language.
docs/local-http-api.md Simplifies API docs while retaining contract details.
docs/icloud-sync.md Simplifies iCloud sync behavior and setup explanation.
docs/cli.md Simplifies CLI behavior and limitations explanation.
docs/adding-a-provider.md Simplifies provider authoring guide; preserves core contract points.
CONTRIBUTING.md Simplifies contribution rules/workflow and acceptance criteria.
AGENTS.md Reorders/condenses engineering conventions and PR/release guidance.
.github/PULL_REQUEST_TEMPLATE.md Simplifies PR template wording and guidance comments.
.agents/skills/window-management/SKILL.md Removes duplicate unprefixed skill (keeps macos-window-management).
.agents/skills/view-refactor/SKILL.md Removes duplicate unprefixed skill (keeps macos-view-refactor).
.agents/skills/test-triage/SKILL.md Removes duplicate unprefixed skill (keeps macos-test-triage).
.agents/skills/telemetry/SKILL.md Removes duplicate unprefixed skill (keeps macos-telemetry).
.agents/skills/swiftui-patterns/SKILL.md Removes duplicate unprefixed skill (keeps macos-swiftui-patterns).
.agents/skills/swiftui-patterns/references/windowing.md Removes duplicate unprefixed reference content.
.agents/skills/swiftui-patterns/references/split-inspectors.md Removes duplicate unprefixed reference content.
.agents/skills/swiftui-patterns/references/settings.md Removes duplicate unprefixed reference content.
.agents/skills/swiftui-patterns/references/menu-bar-extra.md Removes duplicate unprefixed reference content.
.agents/skills/swiftui-patterns/references/components-index.md Removes duplicate unprefixed reference content.
.agents/skills/swiftui-patterns/references/commands-menus.md Removes duplicate unprefixed reference content.
.agents/skills/swiftpm-macos/SKILL.md Removes duplicate unprefixed skill (keeps macos-swiftpm).
.agents/skills/signing-entitlements/SKILL.md Removes duplicate unprefixed skill (keeps macos-signing-entitlements).
.agents/skills/pricing-update/SKILL.md Rewrites pricing-update skill text for clarity without procedural intent changes.
.agents/skills/packaging-notarization/SKILL.md Removes duplicate unprefixed skill (keeps macos-packaging-notarization).
.agents/skills/liquid-glass/SKILL.md Removes duplicate unprefixed skill (keeps macos-liquid-glass).
.agents/skills/build-run-debug/SKILL.md Removes duplicate unprefixed skill (keeps macos-build-run-debug).
.agents/skills/build-run-debug/references/build-script.md Removes duplicate unprefixed reference content.
.agents/skills/build-and-run-macos-app/SKILL.md Updates cross-reference to the macos-build-run-debug reference path.
.agents/skills/appkit-interop/SKILL.md Removes duplicate unprefixed skill (keeps macos-appkit-interop).
.agents/skills/appkit-interop/references/window-panels.md Removes duplicate unprefixed reference content.
.agents/skills/appkit-interop/references/responder-menus.md Removes duplicate unprefixed reference content.
.agents/skills/appkit-interop/references/representables.md Removes duplicate unprefixed reference content.
.agents/skills/appkit-interop/references/drag-drop-pasteboard.md Removes duplicate unprefixed reference content.
.agents/README.md Rewrites agent-skill bundle README to match the deduped layout.
Review details
  • Files reviewed: 68/68 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .agents/README.md
The credential ownership section said Runway has no Keychain write path.
ClaudeCredentialWriteBack is that path, used only by guarded Claude Code
renewal, which the next paragraph already described.

Claude-Session: https://claude.ai/code/session_01NSawiwVuDgrYSPoqhe9jkL

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The changes are documentation/skill-bundle cleanups with only minor wording consistency nits identified.

Review details

Suppressed comments (4)

Previously missed (2) — in code that hasn't changed since the last review.

docs/logging.md:44

  • Grammar/wording: “(500 byte)” should be “(500-byte)” (or “500 bytes”).
    docs/performance.md:14
  • This page mixes the terms “popover” and “popup”. Elsewhere in the docs (and in macOS terminology for a status item) the UI is consistently called a “popover”, so using “popup” here is inconsistent and may confuse readers.

This issue also appears in the following locations of the same file:

  • line 34
  • line 45

docs/performance.md:34

  • Use “popover” consistently (this page already mentions a “popover render path” above).
    docs/performance.md:45
  • Use “popover” consistently with the rest of the docs.
  • Files reviewed: 68/68 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

Changes are documentation/skill-bundle cleanup only, and the remaining feedback is minor wording/grammar clarification.

Review details
  • Files reviewed: 68/68 changed files
  • Comments generated: 2
  • Review effort level: Lite

Comment thread docs/privacy.md Outdated
Comment thread docs/providers/openrouter.md Outdated
@mstallone
mstallone merged commit bad4f58 into main Sep 5, 2026
2 checks passed
@mstallone
mstallone deleted the clean-documentation branch September 5, 2026 03:31
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.

2 participants