Skip to content

plugin: add server-side Swift container skills#62

Merged
gaelic-ghost merged 4 commits into
mainfrom
plugin/container-skills
Jun 4, 2026
Merged

plugin: add server-side Swift container skills#62
gaelic-ghost merged 4 commits into
mainfrom
plugin/container-skills

Conversation

@gaelic-ghost
Copy link
Copy Markdown
Owner

@gaelic-ghost gaelic-ghost commented Jun 4, 2026

Summary

  • Add Server-Side Swift Docker and Apple Containerization workflow skills.
  • Harden the new guidance with runtime safety, Docker build context, Swift runtime-resource, and Apple container capability-probe checks.
  • Bump the shared Socket version to 6.15.0.

Verification

  • uv run scripts/validate_socket_metadata.py
  • git diff --check
  • local checkout smoke test with temporary CODEX_HOME for server-side-swift marketplace and manifest

Summary by CodeRabbit

  • New Features

    • Added Docker workflow guidance for containerizing server-side Swift services
    • Added Apple Containerization workflow for Apple silicon container tooling
    • Expanded server-side Swift plugin scope to explicitly cover Docker and Apple Containerization topics
  • Documentation

    • Updated plugin catalog entries and roadmap to reflect new containerization workflows
    • Added comprehensive guides for Docker and Apple Containerization workflows
  • Chores

    • Version bumped to 6.15.0 across all plugins and the main project

@gaelic-ghost gaelic-ghost added the enhancement New feature or request label Jun 4, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jun 4, 2026

Review Change Stack

Warning

Review limit reached

@gaelic-ghost, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 56 minutes and 51 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: d0f42510-46b5-49d5-bd71-e675f5b29ead

📥 Commits

Reviewing files that changed from the base of the PR and between cdd53e8 and 50c4273.

📒 Files selected for processing (1)
  • README.md
📝 Walkthrough

Walkthrough

This PR releases version 6.15.0 across all plugins and updates the server-side-swift plugin to surface Docker and Apple Containerization workflows with two comprehensive skill documentation files covering planning, validation, handoff rules, and guardrails for each approach.

Changes

Version Release and Server-Side Swift Workflow Expansion

Layer / File(s) Summary
Version 6.15.0 bump across plugins
pyproject.toml, plugins/*/\*.codex-plugin/plugin.json, plugins/*/pyproject.toml
All plugin manifests and Python packaging files updated from version 6.14.5 to 6.15.0 across agent-plugin-skills, android-dev-skills, apple-dev-skills, cardhop-app, dotnet-skills, productivity-skills, python-skills, rust-skills, spotify, swiftasb-skills, things-app, and web-dev-skills.
Server-side-swift plugin metadata expansion
README.md, ROADMAP.md, plugins/server-side-swift/.codex-plugin/plugin.json, plugins/server-side-swift/AGENTS.md
Server-side-swift catalog entry expanded to include Docker and Apple Containerization topics. Roadmap milestone 8 marks both Docker and Apple Containerization workflows as completed. Plugin keywords, shortDescription, longDescription, and defaultPrompt extended to surface containerization-related guidance. Two new local documentation rules added directing authors to official Docker and apple/containerization sources.
Docker workflow skill guide
plugins/server-side-swift/skills/docker-workflow/SKILL.md
New 182-line skill document defining Docker/Compose workflow for server-side Swift containerization, covering purpose and scope, source references, planning workflow checklist, Dockerfile shape best practices (multi-stage, cache-friendly, non-root), build context and runtime asset handling, runtime safety checks, Compose conventions, Vapor/Hummingbird handoff rules, testing and validation order, expected output structure, and guardrails on secrets and unsafe deployment patterns.
Apple Containerization workflow skill guide
plugins/server-side-swift/skills/apple-containerization-workflow/SKILL.md
New 167-line skill document defining Apple Containerization and container CLI guidance for Apple silicon server-side Swift, covering scope boundaries from generic Docker, planning workflow, capability probing, container CLI requirements, direct Containerization Swift API usage, Vapor/Hummingbird handoffs, testing procedures, required output shape fields, and guardrails preventing Docker/Apple tooling confusion, credential exposure, and hardware requirement obscuring.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • gaelic-ghost/socket#54: Introduced the initial server-side-swift plugin manifest and Vapor workflow; this PR extends it with Docker and Apple Containerization workflows on the same plugin surface.
  • gaelic-ghost/socket#57: Also updates plugins/server-side-swift/.codex-plugin/plugin.json and roadmap entries while expanding different workflow scopes (persistence vs containerization).
  • gaelic-ghost/socket#48: Updates the same version fields in shared plugin metadata files across the repository.

🐰 A Release Grows the Swift Nest

Six point fifteen, the version flows,
Docker dreams and Apple's repose,
Containerization skills take flight,
Server-side Swift shines so bright! 🚀

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: adding server-side Swift container skills (Docker and Apple Containerization workflows) as confirmed by file summaries and PR objectives.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch plugin/container-skills

Warning

Review ran into problems

🔥 Problems

Git: Failed to clone repository. Please run the @coderabbitai full review command to re-trigger a full review. If the issue persists, set path_filters to include or exclude specific files.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Line 85: Replace the verbose inventory-style entry for `server-side-swift` in
the root README with a short, user-focused description that communicates what
the plugin provides (e.g., "server-side Swift support for building and running
services with Swift frameworks like Vapor and Hummingbird") and remove
implementation/workflow details (migration, generated transport, diagnostics,
Docker, CI, etc.); keep the deeper workflow and developer instructions in the
plugin's own README or docs and ensure the root README points users to that
plugin-local documentation for advanced setup.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 1d65f341-fe65-49a4-91f7-0503e41579dd

📥 Commits

Reviewing files that changed from the base of the PR and between 0f96f90 and cdd53e8.

⛔ Files ignored due to path filters (8)
  • plugins/agent-plugin-skills/uv.lock is excluded by !**/*.lock
  • plugins/apple-dev-skills/uv.lock is excluded by !**/*.lock
  • plugins/cardhop-app/mcp/uv.lock is excluded by !**/*.lock
  • plugins/productivity-skills/uv.lock is excluded by !**/*.lock
  • plugins/python-skills/uv.lock is excluded by !**/*.lock
  • plugins/things-app/mcp/uv.lock is excluded by !**/*.lock
  • plugins/things-app/uv.lock is excluded by !**/*.lock
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (26)
  • README.md
  • ROADMAP.md
  • plugins/agent-plugin-skills/.codex-plugin/plugin.json
  • plugins/agent-plugin-skills/pyproject.toml
  • plugins/android-dev-skills/.codex-plugin/plugin.json
  • plugins/apple-dev-skills/.codex-plugin/plugin.json
  • plugins/apple-dev-skills/pyproject.toml
  • plugins/cardhop-app/.codex-plugin/plugin.json
  • plugins/cardhop-app/mcp/pyproject.toml
  • plugins/dotnet-skills/.codex-plugin/plugin.json
  • plugins/productivity-skills/.codex-plugin/plugin.json
  • plugins/productivity-skills/pyproject.toml
  • plugins/python-skills/.codex-plugin/plugin.json
  • plugins/python-skills/pyproject.toml
  • plugins/rust-skills/.codex-plugin/plugin.json
  • plugins/server-side-swift/.codex-plugin/plugin.json
  • plugins/server-side-swift/AGENTS.md
  • plugins/server-side-swift/skills/apple-containerization-workflow/SKILL.md
  • plugins/server-side-swift/skills/docker-workflow/SKILL.md
  • plugins/spotify/.codex-plugin/plugin.json
  • plugins/swiftasb-skills/.codex-plugin/plugin.json
  • plugins/things-app/.codex-plugin/plugin.json
  • plugins/things-app/mcp/pyproject.toml
  • plugins/things-app/pyproject.toml
  • plugins/web-dev-skills/.codex-plugin/plugin.json
  • pyproject.toml

Comment thread README.md Outdated
@gaelic-ghost gaelic-ghost merged commit f8af78b into main Jun 4, 2026
2 checks passed
@gaelic-ghost gaelic-ghost deleted the plugin/container-skills branch June 4, 2026 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant