Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
24 changes: 12 additions & 12 deletions .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -227,18 +227,6 @@
"shortDescription": "Local speech and playback workflows for Codex."
}
},
{
"name": "swiftasb-skills",
"source": {
"source": "local",
"path": "./plugins/swiftasb-skills"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "web-dev-skills",
"source": {
Expand Down Expand Up @@ -322,6 +310,18 @@
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "agent-plugin-skills",
"source": {
"source": "local",
"path": "./plugins/agent-plugin-skills"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
}
]
}
6 changes: 3 additions & 3 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
},
"description": "Socket workflows for Claude Code, with Cowork-compatible skills and explicitly classified connector support.",
"plugins": [
{ "name": "agent-portability-skills", "source": "./plugins/agent-portability-skills", "description": "Cross-host agent-skill and plugin portability workflows.", "category": "developer-tools", "tags": ["skills", "portability"], "strict": false },
{ "name": "agent-plugin-skills", "source": "./plugins/agent-plugin-skills", "description": "Deterministic agent-plugin repository creation and maintenance workflows.", "category": "developer-tools", "tags": ["plugins", "maintenance", "fsx"], "strict": false },
{ "name": "agent-portability-skills", "source": "./plugins/agent-portability-skills", "description": "Cross-host protocols and agent adapter workflows.", "category": "developer-tools", "tags": ["agents", "portability"], "strict": false },
{ "name": "agent-engineering-skills", "source": "./plugins/agent-engineering-skills", "description": "Agent orchestration, external-worker, scheduling, and automation-design workflows.", "category": "developer-tools", "tags": ["agents", "orchestration"], "strict": false },
{ "name": "android-dev-skills", "source": "./plugins/android-dev-skills", "description": "Android, Kotlin, Java, Gradle, testing, and release workflows.", "category": "developer-tools", "tags": ["android", "skills"], "strict": false },
{ "name": "apple-creator-studio-skills", "source": "./plugins/apple-creator-studio-skills", "description": "Apple Creator Studio workflows for production and delivery.", "category": "productivity", "tags": ["apple", "creative"], "strict": false },
Expand All @@ -21,14 +22,13 @@
{ "name": "model-lab-skills", "source": "./plugins/model-lab-skills", "description": "Reproducible model training, evaluation, intervention, and Apple runtime research workflows.", "category": "developer-tools", "tags": ["llm", "evaluation", "model-research", "apple-ml"], "strict": false },
{ "name": "network-protocol-skills", "source": "./plugins/network-protocol-skills", "description": "Networking, transport, QUIC, HTTP/3, and WebRTC workflows.", "category": "developer-tools", "tags": ["networking", "protocols"], "strict": false },
{ "name": "professional-skills", "source": "./plugins/professional-skills", "description": "Career and job-search workflows with Dice remote MCP support.", "category": "productivity", "tags": ["career", "job-search", "mcp"], "mcpServers": "./.mcp.json", "strict": false },
{ "name": "python-skills", "source": "./plugins/python-skills", "description": "Python, uv, FastAPI, FastMCP, testing, and packaging workflows.", "category": "developer-tools", "tags": ["python", "uv"], "strict": false },
{ "name": "python-skills", "source": "./plugins/python-skills", "description": "Diagnostics, packaging, tooling, CI, upgrade, and testing workflows for existing Python code.", "category": "developer-tools", "tags": ["python", "uv"], "strict": false },
{ "name": "repository-skills", "source": "./plugins/repository-skills", "description": "Repository operations, documentation maintenance, release, and Codex worktree workflows.", "category": "developer-tools", "tags": ["repository", "documentation", "github", "worktrees"], "strict": false },
{ "name": "reverse-engineering-skills", "source": "./plugins/reverse-engineering-skills", "description": "Artifact triage, binary analysis, exact-build macOS control research, and reproducible evidence workflows.", "category": "developer-tools", "tags": ["reverse-engineering", "security", "macos", "forensics"], "strict": false },
{ "name": "rust-skills", "source": "./plugins/rust-skills", "description": "Rust, Cargo, crate, test, CI, and package workflows.", "category": "developer-tools", "tags": ["rust", "cargo"], "strict": false },
{ "name": "server-side-jvm", "source": "./plugins/server-side-jvm", "description": "Java, Scala, JVM service, build, and testing workflows.", "category": "developer-tools", "tags": ["java", "scala", "jvm"], "strict": false },
{ "name": "server-side-swift", "source": "./plugins/server-side-swift", "description": "Vapor, Hummingbird, SwiftNIO, Docker, and Apple container workflows.", "category": "developer-tools", "tags": ["swift", "server", "containers"], "strict": false },
{ "name": "swift-lang", "source": "./plugins/swift-lang", "description": "Shared Swift language, syntax, compiler, semantic indexing, LSP, formatting, and modernization workflows.", "category": "developer-tools", "tags": ["swift", "language", "tooling"], "strict": false },
{ "name": "swiftasb-skills", "source": "./plugins/swiftasb-skills", "description": "SwiftASB integration and application-development workflows.", "category": "developer-tools", "tags": ["swift", "swiftasb"], "strict": false },
{ "name": "web-dev-skills", "source": "./plugins/web-dev-skills", "description": "Web and Expo native-boundary workflows.", "category": "developer-tools", "tags": ["web", "expo"], "strict": false }
]
}
24 changes: 24 additions & 0 deletions .github/workflows/validate-repo-maintenance.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Validate Repo Maintenance

on:
pull_request:
push:
branches:
- main

permissions:
contents: read

jobs:
validate:
name: validate
runs-on: macos-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/setup-dotnet@v6.0.0
with:
global-json-file: global.json
- name: Install just
run: brew install just
- name: Validate repository
run: just repo-validate
26 changes: 0 additions & 26 deletions .github/workflows/validate-socket.yml

This file was deleted.

180 changes: 0 additions & 180 deletions ACCESSIBILITY.md

This file was deleted.

14 changes: 10 additions & 4 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,11 @@ root documentation, and cross-plugin policy.

- Authored child `skills/`, `mcps/`, `apps/`, and equivalent surfaces are source.
- Plugin manifests and marketplace files are packaging metadata.
- Reusable scripts, templates, and contracts are versioned managed assets that
the owning install or sync recipe copies into their canonical target paths.
- Gale's repository preferences are hard-coded in owning assets and skill
contracts. Do not add per-user preference files, layered customization,
runtime config merging, or alternate policy paths.
- Installed plugins, caches, enabled-state configuration, and consumer copies
are runtime state, not editable source.
- When documentation and automation disagree, correct the owning source rather
Expand All @@ -49,17 +54,18 @@ cross-repository policy.
### Setup

```bash
uv sync --dev
just --list
```

### Validation

```bash
uv run scripts/validate_socket.py --profile compatibility
just repo-validate
just test
```

Use the full or release workflow only when the changed surface requires it;
`CONTRIBUTING.md` owns that routing.
Socket intentionally has one root integration/E2E test and no nested or unit
test suites. `CONTRIBUTING.md` owns release routing.

### Optional Project Commands

Expand Down
Loading
Loading