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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/sync-skills.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ concurrency:

jobs:
sync:
if: github.repository == 'render-lab/render-pi-plugin'
if: github.repository == 'render-oss/render-pi-plugin'
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Initial GitHub release of the Render integration for the Pi coding agent.
- Interactive OAuth via `/mcp-auth render`.
- Non-interactive bearer authentication through `RENDER_API_KEY` without copying the token into
package configuration.
- One-command installation from `https://github.com/render-lab/render-pi-plugin`.
- One-command installation from `https://github.com/render-oss/render-pi-plugin`.

### Scope

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ skills and the control plane, not the slash commands, subagent, or Blueprint hoo
## Install

```bash
pi install https://github.com/render-lab/render-pi-plugin
pi install https://github.com/render-oss/render-pi-plugin
```

Pi installs the package's runtime dependencies, including its MCP adapter. There is no separate
Expand All @@ -19,7 +19,7 @@ MCP package or MCP support prerequisite to install.
For a reproducible install pinned to this release:

```bash
pi install https://github.com/render-lab/render-pi-plugin@v0.1.0
pi install https://github.com/render-oss/render-pi-plugin@v0.1.0
```

## What you get (v1)
Expand Down Expand Up @@ -62,7 +62,7 @@ the MCP tools but keeps every `/skill:render-*` command available.

```bash
pi update --extensions
pi remove https://github.com/render-lab/render-pi-plugin
pi remove https://github.com/render-oss/render-pi-plugin
```

An install pinned to `@v0.1.0` stays pinned; install a newer tag explicitly to move it forward.
Expand Down
8 changes: 4 additions & 4 deletions docs/SPEC.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
| | |
| --- | --- |
| **Target release** | `0.1.0` ("v1") |
| **Artifact** | one Pi package, installable via `pi install https://github.com/render-lab/render-pi-plugin` |
| **Artifact** | one Pi package, installable via `pi install https://github.com/render-oss/render-pi-plugin` |
| **Pi baseline** | `@earendil-works/pi-coding-agent` `0.83.0` — automated checks and the extension load path are verified against this version |
| **Status** | implementation and automated release contents complete; clean-room auth smoke test and publication outstanding (§11) |

Expand Down Expand Up @@ -377,12 +377,12 @@ Before publishing:
2. README covers installation, OAuth via `/mcp-auth render`, `RENDER_API_KEY` for CI, the
`/mcp` subcommand limitation from §4.2, and how to re-sync skills.
3. Manual smoke test, once, outside CI:
`pi -e https://github.com/render-lab/render-pi-plugin`, then `/mcp-auth render` (or
`pi -e https://github.com/render-oss/render-pi-plugin`, then `/mcp-auth render` (or
`RENDER_API_KEY`), and confirm it lists Render services.
4. Version `0.1.0`, with release notes stating v1 is a subset of the sibling plugins (§1.1).

Distribution for v0.1.0 is the public Git repository
`https://github.com/render-lab/render-pi-plugin`; npm publication is out of scope for this release.
`https://github.com/render-oss/render-pi-plugin`; npm publication is out of scope for this release.

---

Expand Down Expand Up @@ -474,7 +474,7 @@ to serve §9.3.

1. **Clean-room live auth smoke test (§8.2).** Exercise OAuth and `RENDER_API_KEY` from the
published Git source and confirm a Render service listing.
2. **Publication.** Push the verified commit to the public `render-lab/render-pi-plugin` repository,
2. **Publication.** Push the verified commit to the public `render-oss/render-pi-plugin` repository,
enable required CI, tag `v0.1.0`, and verify the guide's exact installation command.
3. **Hosted sync validation.** Run `sync-skills.yml` manually after publication, confirm the
current upstream produces no PR, then validate one controlled source change opens a verified
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/render-lab/render-pi-plugin.git"
"url": "git+https://github.com/render-oss/render-pi-plugin.git"
},
"homepage": "https://github.com/render-lab/render-pi-plugin#readme",
"homepage": "https://github.com/render-oss/render-pi-plugin#readme",
"bugs": {
"url": "https://github.com/render-lab/render-pi-plugin/issues"
"url": "https://github.com/render-oss/render-pi-plugin/issues"
},
"type": "module",
"engines": {
Expand Down
6 changes: 3 additions & 3 deletions tests/package/manifest.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,10 @@ describe("package manifest", () => {
expect(pkg.description?.length ?? 0).toBeGreaterThan(20);
expect(pkg.repository).toEqual({
type: "git",
url: "git+https://github.com/render-lab/render-pi-plugin.git",
url: "git+https://github.com/render-oss/render-pi-plugin.git",
});
expect(pkg.homepage).toBe("https://github.com/render-lab/render-pi-plugin#readme");
expect(pkg.bugs?.url).toBe("https://github.com/render-lab/render-pi-plugin/issues");
expect(pkg.homepage).toBe("https://github.com/render-oss/render-pi-plugin#readme");
expect(pkg.bugs?.url).toBe("https://github.com/render-oss/render-pi-plugin/issues");
expect(pkg.engines?.node).toBe(">=22.19.0");
});
});
2 changes: 1 addition & 1 deletion tests/package/sync-workflow.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ describe("skills sync workflow", () => {
it("runs daily and supports manual dispatch", () => {
expect(workflow).toContain('cron: "0 6 * * *"');
expect(workflow).toContain("workflow_dispatch:");
expect(workflow).toContain("github.repository == 'render-lab/render-pi-plugin'");
expect(workflow).toContain("github.repository == 'render-oss/render-pi-plugin'");
});

it("syncs only from the public skills mirror", () => {
Expand Down
Loading