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
20 changes: 20 additions & 0 deletions .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "pascal",
"interface": {
"displayName": "Pascal"
},
"plugins": [
{
"name": "pascal-agent-skills",
"source": {
"source": "local",
"path": "./"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
}
]
}
19 changes: 19 additions & 0 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"$schema": "https://json.schemastore.org/claude-code-marketplace.json",
"name": "pascal",
"version": "0.1.0",
"description": "Public Pascal workflows for MCP-capable agents.",
"owner": {
"name": "Pascal"
},
"plugins": [
{
"name": "pascal-agent-skills",
"source": "./",
"description": "Create and inspect editable Pascal scenes and run bounded furniture footprint assessments.",
"version": "0.1.0",
"category": "productivity",
"skills": ["./skills/pascal-3d", "./skills/furniture-fit"]
}
]
}
14 changes: 14 additions & 0 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://json.schemastore.org/claude-code-plugin.json",
"name": "pascal-agent-skills",
"displayName": "Pascal agent skills",
"version": "0.1.0",
"description": "Create, inspect, validate, and assess furniture layouts in Pascal through MCP.",
"author": {
"name": "Pascal"
},
"homepage": "https://editor.pascal.app/docs/developers/mcp",
"repository": "https://github.com/pascalorg/editor",
"license": "MIT",
"keywords": ["pascal", "3d", "architecture", "mcp", "furniture", "spatial"]
}
29 changes: 29 additions & 0 deletions .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"name": "pascal-agent-skills",
"version": "0.1.0",
"description": "Create, inspect, validate, and assess furniture layouts in Pascal through MCP.",
"author": {
"name": "Pascal",
"url": "https://pascal.app"
},
"homepage": "https://editor.pascal.app/docs/developers/mcp",
"repository": "https://github.com/pascalorg/editor",
"license": "MIT",
"keywords": ["pascal", "3d", "architecture", "mcp", "furniture", "spatial"],
"skills": "./skills/",
"interface": {
"displayName": "Pascal agent skills",
"shortDescription": "Build and inspect Pascal scenes and assess furniture footprints.",
"longDescription": "Use Pascal's MCP tools to work with editable building scenes, validate and save results, and produce bounded furniture footprint reports with explicit evidence and limitations.",
"developerName": "Pascal",
"category": "Developer Tools",
"capabilities": ["Interactive", "Read", "Write"],
"websiteURL": "https://pascal.app",
"defaultPrompt": [
"Use Pascal to inspect this building project, make the requested bounded edit, validate it, save it, and return the editor URL.",
"Check whether this furniture footprint fits in the measured Pascal room, including rotations, collisions, door access, and unsupported checks."
],
"brandColor": "#171717",
"screenshots": []
}
}
3 changes: 3 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ jobs:
- name: Lint & format check
run: bun run check

- name: Validate agent skills and plugin packages
run: bun scripts/validate-skills.ts

- name: Type check
run: bun run check-types

Expand Down
28 changes: 28 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,34 @@ an agent to launch `pascal mcp connect`. See [Run Pascal locally](https://editor
for pnpm/Bun commands, project management, MCP setup, updates, storage paths, and
troubleshooting.

## Agent skills

Install Pascal's public agent workflows from this repository with [skills.sh](https://skills.sh):

```bash
npx skills add pascalorg/editor \
--skill pascal-3d \
--skill furniture-fit
```

Claude Code users can install the same canonical skill source as a plugin:

```text
/plugin marketplace add pascalorg/editor
/plugin install pascal-agent-skills@pascal
```

Codex users can install the same plugin from the repository marketplace:

```bash
codex plugin marketplace add pascalorg/editor
codex plugin add pascal-agent-skills@pascal
```

[`pascal-3d`](skills/pascal-3d/SKILL.md) covers safe local or hosted MCP setup and verified scene work. [`furniture-fit`](skills/furniture-fit/SKILL.md) produces a bounded, evidence-based footprint assessment without claiming unsupported height, swing, or delivery checks. See [skills/README.md](skills/README.md) for package details and validation.

The skills inspect the connected MCP tool schemas before using optional fields. A capability present in this repository may be absent from an older installed or hosted release; the agent should report the narrower supported result instead of assuming source-only inputs are available.

## Using Published Packages

The viewer runtime and built-in node definitions are separate packages. Install the full built-in
Expand Down
5 changes: 5 additions & 0 deletions biome.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,11 @@
"files": {
"ignoreUnknown": true,
"includes": [
"scripts/**/*.ts",
"skills/**/*.json",
".agents/plugins/**/*.json",
".claude-plugin/**/*.json",
".codex-plugin/**/*.json",
"packages/**/*.ts",
"packages/**/*.tsx",
"packages/**/*.js",
Expand Down
Loading
Loading