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
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
"name": "knapper",
"description": "MCP server for Obsidian plugin development with one private vault, popout-aware UI automation, and logs.",
"owner": {
"name": "bearfire-dev",
"url": "https://github.com/bearfire-dev"
"name": "paperkeel",
"url": "https://github.com/paperkeel"
},
"plugins": [
{
Expand Down
4 changes: 2 additions & 2 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
"name": "slate-rehm",
"url": "https://github.com/slate-rehm"
},
"homepage": "https://github.com/bearfire-dev/knapper#readme",
"repository": "https://github.com/bearfire-dev/knapper",
"homepage": "https://github.com/paperkeel/knapper#readme",
"repository": "https://github.com/paperkeel/knapper",
"license": "MIT",
"keywords": ["obsidian", "mcp", "plugin-development", "playwright", "cdp", "automation"],
"interface": {
Expand Down
4 changes: 2 additions & 2 deletions .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
"name": "slate-rehm",
"url": "https://github.com/slate-rehm"
},
"homepage": "https://github.com/bearfire-dev/knapper#readme",
"repository": "https://github.com/bearfire-dev/knapper",
"homepage": "https://github.com/paperkeel/knapper#readme",
"repository": "https://github.com/paperkeel/knapper",
"license": "MIT",
"keywords": ["obsidian", "mcp", "plugin-development", "playwright", "cdp", "automation"],
"interface": {
Expand Down
4 changes: 2 additions & 2 deletions .cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
"name": "slate-rehm",
"url": "https://github.com/slate-rehm"
},
"homepage": "https://github.com/bearfire-dev/knapper#readme",
"repository": "https://github.com/bearfire-dev/knapper",
"homepage": "https://github.com/paperkeel/knapper#readme",
"repository": "https://github.com/paperkeel/knapper",
"license": "MIT",
"keywords": ["obsidian", "mcp", "plugin-development", "playwright", "cdp", "automation"],
"interface": {
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ name: Release
# This project is not published to any registry. The release artifact is the npm
# tarball attached to the GitHub Release, which users install by URL:
#
# npm i -g https://github.com/bearfire-dev/knapper/releases/download/v0.7.0-beta.1/knapper-0.7.0-beta.1.tgz
# npm i -g https://github.com/paperkeel/knapper/releases/download/v0.7.0-beta.1/knapper-0.7.0-beta.1.tgz
#
# The version bump itself is an ordinary change: bump it in a PR into dev, then
# promote dev -> master. This workflow only tags and releases what is already on
Expand Down
2 changes: 1 addition & 1 deletion .mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"mcpServers": {
"knapper": {
"command": "npx",
"args": ["-y", "github:bearfire-dev/knapper"]
"args": ["-y", "github:paperkeel/knapper"]
}
}
}
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ one development vault and, when requested, one development plugin.
Install Knapper from a release or run it from a checkout:

```bash
npx -y github:bearfire-dev/knapper
npx -y github:paperkeel/knapper
```

The server needs Node.js 20 or later and Obsidian 1.12 or later. Linux is the
Expand Down
2 changes: 1 addition & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,5 +114,5 @@ contain tool arguments. Review them before you publish a recording or bug report

## Report a vulnerability

Open a [security advisory](https://github.com/bearfire-dev/knapper/security/advisories/new).
Open a [security advisory](https://github.com/paperkeel/knapper/security/advisories/new).
Use a regular issue only when the report does not contain sensitive information.
14 changes: 7 additions & 7 deletions docs/hosts.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@ else (`".."`, `"../.."`) points outside the repo and fails to resolve.

| Host | Reads | Discovers bundle from | Install |
| ------------------------ | ---------------------------------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| **Claude Code** | `.claude-plugin/marketplace.json` → `.claude-plugin/plugin.json` | `skills/`, `commands/`, `agents/` | `claude plugin marketplace add bearfire-dev/knapper` then `claude plugin install knapper@knapper` |
| **Claude Code** | `.claude-plugin/marketplace.json` → `.claude-plugin/plugin.json` | `skills/`, `commands/`, `agents/` | `claude plugin marketplace add paperkeel/knapper` then `claude plugin install knapper@knapper` |
| **Cursor** | `.cursor-plugin/plugin.json`, `rules/*.mdc`, `.mcp.json` | `skills/`, `rules/` | MCP: `.mcp.json` at project root or **Settings → MCP**. Bundle: clone into `~/.cursor/plugins/local/knapper` |
| **Codex** | `.codex-plugin/plugin.json` | `skills/`, `commands/`, `agents/` | `codex plugin marketplace add bearfire-dev/knapper` then `codex plugin add knapper@knapper` |
| **OpenCode** | `opencode.json` | `.agents/skills/` | Add the local MCP configuration below. Install skills with `npx skills add bearfire-dev/knapper` |
| **skills.sh** | `skills/*/SKILL.md` | `skills/` only | `npx skills add bearfire-dev/knapper` |
| **Any MCP client** | — | n/a (server only) | `command: "knapper"`, or `npx -y github:bearfire-dev/knapper` |
| **Codex** | `.codex-plugin/plugin.json` | `skills/`, `commands/`, `agents/` | `codex plugin marketplace add paperkeel/knapper` then `codex plugin add knapper@knapper` |
| **OpenCode** | `opencode.json` | `.agents/skills/` | Add the local MCP configuration below. Install skills with `npx skills add paperkeel/knapper` |
| **skills.sh** | `skills/*/SKILL.md` | `skills/` only | `npx skills add paperkeel/knapper` |
| **Any MCP client** | — | n/a (server only) | `command: "knapper"`, or `npx -y github:paperkeel/knapper` |
| **`.agents` convention** | `.agents/plugins/marketplace.json` | `skills/`, `commands/`, `agents/` | Host-dependent |

## OpenCode MCP configuration
Expand Down Expand Up @@ -67,7 +67,7 @@ tools. Knapper does not support toolsets or a full mode.
Use this command array to track the default branch:

```json
"command": ["npx", "-y", "github:bearfire-dev/knapper"]
"command": ["npx", "-y", "github:paperkeel/knapper"]
```

The `knap` binary remains a compatibility alias. New configurations must use
Expand All @@ -92,7 +92,7 @@ The bundle is loaded correctly when the host can see all four skills. A quick ch
not require Obsidian:

```bash
npx -y github:bearfire-dev/knapper --help # server starts
npx -y github:paperkeel/knapper --help # server starts
npm run smoke # fixed 20-tool MCP contract
```

Expand Down
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
"playwright",
"plugin-development"
],
"homepage": "https://github.com/bearfire-dev/knapper#readme",
"homepage": "https://github.com/paperkeel/knapper#readme",
"bugs": {
"url": "https://github.com/bearfire-dev/knapper/issues"
"url": "https://github.com/paperkeel/knapper/issues"
},
"license": "MIT",
"author": "slate-rehm",
"repository": {
"type": "git",
"url": "git+https://github.com/bearfire-dev/knapper.git"
"url": "git+https://github.com/paperkeel/knapper.git"
},
"bin": {
"knap": "./dist/cli.js",
Expand Down Expand Up @@ -87,5 +87,5 @@
"engines": {
"node": ">=20"
},
"mcpName": "io.github.bearfire-dev/knapper"
"mcpName": "io.github.paperkeel/knapper"
}
2 changes: 1 addition & 1 deletion skills/obsidian-ui-automation/references/dom-hooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ scopes. Verified against Obsidian **1.12.7**.

This is a condensed subset. The canonical version — with per-selector verification notes,
the full `data-type` table, and body-class observations — is `docs/dom-hooks.md` in the
[knapper repo](https://github.com/bearfire-dev/knapper/blob/master/docs/dom-hooks.md). Keep the
[knapper repo](https://github.com/paperkeel/knapper/blob/master/docs/dom-hooks.md). Keep the
two in agreement; do not add a selector here that is not there.

## Stable (prefer these)
Expand Down
2 changes: 1 addition & 1 deletion tests/fixtures/settings-plugin/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
"version": "1.0.0",
"minAppVersion": "1.8.0",
"description": "Live settings UI fixture for Knapper.",
"author": "bearfire-dev",
"author": "paperkeel",
"isDesktopOnly": true
}