{ "$schema": "https://www.raycast.com/schemas/extension.json", "name": "capd", "title": "Capd", "description": "Search and capture your Capd library without leaving Raycast.", "icon": "extension-icon.png", "author": "jamie_davenport", "categories": ["Productivity", "Applications"], "keywords": ["capd", "bookmarks", "bookmark manager", "read later", "pinboard", "full-text search"], "license": "MIT", "platforms": ["macOS"], "commands": [ { "name": "search", "title": "Search", "subtitle": "Capd", "description": "Full-text search across everything you have captured.", "mode": "view" }, { "name": "capture", "title": "Capture", "subtitle": "Capd", "description": "Save a link, selection, or the clipboard to Capd.", "mode": "no-view", "arguments": [ { "name": "input", "type": "text", "placeholder": "URL or text", "required": false } ] } ], "preferences": [ { "name": "capdPath", "type": "textfield", "required": false, "title": "Capd Command", "description": "Path to the capd binary. Leave empty to locate capd.app automatically.", "placeholder": "/Applications/capd.app/Contents/MacOS/capd" }, { "name": "searchLimit", "type": "textfield", "required": false, "default": "25", "title": "Result Limit", "description": "Maximum number of search results to show.", "placeholder": "25" } ], "dependencies": { "@raycast/api": "^1.104.1", "@raycast/utils": "^2.2.1" }, "devDependencies": { "@raycast/eslint-config": "^2.0.4", "@types/node": "^22.13.10", "@types/react": "^19.0.10", "eslint": "^9.22.0", "prettier": "^3.5.3", "typescript": "^5.8.2", "vitest": "^3.0.9" }, "scripts": { "build": "ray build", "dev": "ray develop", "lint": "ray lint", "fix-lint": "ray lint --fix", "test": "vitest run", "typecheck": "tsc --noEmit", "publish": "npx @raycast/api@latest publish" } }