Split EAPIL skills into selectable plugins

Constraint: Codex installs and removes plugin units, not individual SKILL.md files.\nRejected: Keep every skill in one eapil-skills bundle | Users could not selectively install only the needed skill pack.\nConfidence: high\nScope-risk: moderate\nDirective: Add future skills as separate eapil-* plugins unless they are intentionally bundled.\nTested: python json.tool for marketplace and plugin manifests; validate_plugin.py for all 13 plugins; codex plugin marketplace add . --json; codex plugin list --marketplace eapil-skill-market --available --json; codex plugin add eapil-pdf/eapil-xlsx/eapil-threejs-fundamentals.\nNot-tested: Remote Git marketplace refresh after push.
This commit is contained in:
AreChen
2026-06-10 15:04:27 +08:00
parent e3136a0c5b
commit d951b7cf05
99 changed files with 814 additions and 29 deletions
+146 -2
View File
@@ -5,10 +5,154 @@
}, },
"plugins": [ "plugins": [
{ {
"name": "eapil-skills", "name": "eapil-pdf",
"source": { "source": {
"source": "local", "source": "local",
"path": "./plugins/codex/plugins/eapil-skills" "path": "./plugins/codex/plugins/eapil-pdf"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
},
{
"name": "eapil-pptx",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-pptx"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
},
{
"name": "eapil-xlsx",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-xlsx"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Data & Analytics"
},
{
"name": "eapil-threejs-animation",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-animation"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-fundamentals",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-fundamentals"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-geometry",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-geometry"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-interaction",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-interaction"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-lighting",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-lighting"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-loaders",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-loaders"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-materials",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-materials"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-postprocessing",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-postprocessing"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-shaders",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-shaders"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-textures",
"source": {
"source": "local",
"path": "./plugins/codex/plugins/eapil-threejs-textures"
}, },
"policy": { "policy": {
"installation": "AVAILABLE", "installation": "AVAILABLE",
+40 -12
View File
@@ -10,7 +10,7 @@ In **Add plugin marketplace**:
- Git ref: `main` - Git ref: `main`
- Sparse path: leave empty - Sparse path: leave empty
After the marketplace is added, install `eapil-skills` from the `EAPIL Skill Market` marketplace. After the marketplace is added, install only the plugin you need from the `EAPIL Skill Market` marketplace.
If you want to use sparse checkout, enter both paths if the UI allows multiple lines: If you want to use sparse checkout, enter both paths if the UI allows multiple lines:
@@ -23,38 +23,66 @@ plugins/codex
```powershell ```powershell
codex plugin marketplace add https://git.playones.com/arechen/EapilSkillMarket.git --ref main codex plugin marketplace add https://git.playones.com/arechen/EapilSkillMarket.git --ref main
codex plugin add eapil-skills@eapil-skill-market codex plugin add eapil-pdf@eapil-skill-market
``` ```
Sparse CLI form: Sparse CLI form:
```powershell ```powershell
codex plugin marketplace add https://git.playones.com/arechen/EapilSkillMarket.git --ref main --sparse .agents --sparse plugins/codex codex plugin marketplace add https://git.playones.com/arechen/EapilSkillMarket.git --ref main --sparse .agents --sparse plugins/codex
codex plugin add eapil-skills@eapil-skill-market codex plugin add eapil-xlsx@eapil-skill-market
``` ```
For local testing before pushing: For local testing before pushing:
```powershell ```powershell
codex plugin marketplace add . codex plugin marketplace add .
codex plugin add eapil-skills@eapil-skill-market codex plugin add eapil-pptx@eapil-skill-market
``` ```
Start a new Codex thread after installing so the new skills are loaded into context. Start a new Codex thread after installing so the new skills are loaded into context.
## Plugins
- `eapil-pdf`
- `eapil-pptx`
- `eapil-xlsx`
- `eapil-threejs-animation`
- `eapil-threejs-fundamentals`
- `eapil-threejs-geometry`
- `eapil-threejs-interaction`
- `eapil-threejs-lighting`
- `eapil-threejs-loaders`
- `eapil-threejs-materials`
- `eapil-threejs-postprocessing`
- `eapil-threejs-shaders`
- `eapil-threejs-textures`
List available plugins:
```powershell
codex plugin list --marketplace eapil-skill-market --available
```
Remove an installed plugin:
```powershell
codex plugin remove eapil-pdf@eapil-skill-market
```
## Layout ## Layout
```text ```text
.agents/plugins/marketplace.json .agents/plugins/marketplace.json
plugins/codex/ plugins/codex/
.agents/plugins/marketplace.json .agents/plugins/marketplace.json
plugins/eapil-skills/ plugins/eapil-pdf/
.codex-plugin/plugin.json .codex-plugin/plugin.json
skills/ skills/pdf/
pdf/ plugins/eapil-xlsx/
pptx/ .codex-plugin/plugin.json
xlsx/ skills/xlsx/
threejs-animation/ plugins/eapil-threejs-fundamentals/
threejs-fundamentals/ .codex-plugin/plugin.json
... skills/threejs-fundamentals/
``` ```
+146 -2
View File
@@ -5,10 +5,154 @@
}, },
"plugins": [ "plugins": [
{ {
"name": "eapil-skills", "name": "eapil-pdf",
"source": { "source": {
"source": "local", "source": "local",
"path": "./plugins/eapil-skills" "path": "./plugins/eapil-pdf"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
},
{
"name": "eapil-pptx",
"source": {
"source": "local",
"path": "./plugins/eapil-pptx"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
},
{
"name": "eapil-xlsx",
"source": {
"source": "local",
"path": "./plugins/eapil-xlsx"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Data & Analytics"
},
{
"name": "eapil-threejs-animation",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-animation"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-fundamentals",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-fundamentals"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-geometry",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-geometry"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-interaction",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-interaction"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-lighting",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-lighting"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-loaders",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-loaders"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-materials",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-materials"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-postprocessing",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-postprocessing"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-shaders",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-shaders"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "eapil-threejs-textures",
"source": {
"source": "local",
"path": "./plugins/eapil-threejs-textures"
}, },
"policy": { "policy": {
"installation": "AVAILABLE", "installation": "AVAILABLE",
+3
View File
@@ -4,6 +4,9 @@ This directory can be used as a local marketplace root:
```powershell ```powershell
codex plugin marketplace add .\plugins\codex codex plugin marketplace add .\plugins\codex
codex plugin add eapil-pdf@eapil-skill-market
``` ```
For Git marketplace testing from the repository root, prefer the root `.agents/plugins/marketplace.json` entry and leave sparse checkout empty. For Git marketplace testing from the repository root, prefer the root `.agents/plugins/marketplace.json` entry and leave sparse checkout empty.
Each skill directory is packaged as a separate plugin so users can install only what they need.
@@ -0,0 +1,39 @@
{
"name": "eapil-pdf",
"version": "0.1.0",
"description": "EAPIL PDF provides Codex guidance and helper scripts for PDF extraction, generation, merging, splitting, rendering, and fillable form workflows.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"pdf",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL PDF",
"shortDescription": "PDF processing, extraction, generation, and form workflows.",
"longDescription": "EAPIL PDF provides Codex guidance and helper scripts for PDF extraction, generation, merging, splitting, rendering, and fillable form workflows.",
"developerName": "EAPIL",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL PDF to inspect this document.",
"Fill this PDF form with EAPIL PDF.",
"Extract tables from this PDF."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-pptx",
"version": "0.1.0",
"description": "EAPIL PPTX provides Codex guidance and helper scripts for creating, editing, inspecting, validating, and transforming PowerPoint presentation files.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"pptx",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL PPTX",
"shortDescription": "PowerPoint and OOXML presentation workflows.",
"longDescription": "EAPIL PPTX provides Codex guidance and helper scripts for creating, editing, inspecting, validating, and transforming PowerPoint presentation files.",
"developerName": "EAPIL",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL PPTX to edit this deck.",
"Create a presentation with EAPIL PPTX.",
"Inspect this PPTX structure."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-animation",
"version": "0.1.0",
"description": "EAPIL Three.js Animation provides Codex guidance for animation loops, timing, motion, transitions, and interactive scene behavior in Three.js.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-animation",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Animation",
"shortDescription": "Three.js animation patterns and timing guidance.",
"longDescription": "EAPIL Three.js Animation provides Codex guidance for animation loops, timing, motion, transitions, and interactive scene behavior in Three.js.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Animation for this scene.",
"Animate this Three.js object.",
"Improve this render loop."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-fundamentals",
"version": "0.1.0",
"description": "EAPIL Three.js Fundamentals provides Codex guidance for core Three.js setup, scene structure, cameras, renderers, coordinate systems, and baseline architecture.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-fundamentals",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Fundamentals",
"shortDescription": "Core Three.js scene, camera, renderer, and setup guidance.",
"longDescription": "EAPIL Three.js Fundamentals provides Codex guidance for core Three.js setup, scene structure, cameras, renderers, coordinate systems, and baseline architecture.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Fundamentals.",
"Set up a Three.js scene.",
"Review this Three.js structure."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-geometry",
"version": "0.1.0",
"description": "EAPIL Three.js Geometry provides Codex guidance for geometry creation, mesh composition, buffer geometry, primitives, and spatial modeling in Three.js.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-geometry",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Geometry",
"shortDescription": "Three.js geometry, meshes, and shape construction guidance.",
"longDescription": "EAPIL Three.js Geometry provides Codex guidance for geometry creation, mesh composition, buffer geometry, primitives, and spatial modeling in Three.js.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Geometry.",
"Build this geometry in Three.js.",
"Fix this mesh construction."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-interaction",
"version": "0.1.0",
"description": "EAPIL Three.js Interaction provides Codex guidance for controls, raycasting, pointer events, selection, drag behavior, and browser interaction patterns in Three.js.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-interaction",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Interaction",
"shortDescription": "Three.js controls, picking, pointer, and UI interaction guidance.",
"longDescription": "EAPIL Three.js Interaction provides Codex guidance for controls, raycasting, pointer events, selection, drag behavior, and browser interaction patterns in Three.js.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Interaction.",
"Add object picking.",
"Debug pointer controls."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-lighting",
"version": "0.1.0",
"description": "EAPIL Three.js Lighting provides Codex guidance for light types, shadow configuration, environment lighting, tone mapping, and visual balance in Three.js scenes.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-lighting",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Lighting",
"shortDescription": "Three.js lighting, shadows, and scene illumination guidance.",
"longDescription": "EAPIL Three.js Lighting provides Codex guidance for light types, shadow configuration, environment lighting, tone mapping, and visual balance in Three.js scenes.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Lighting.",
"Improve scene lighting.",
"Fix shadows in Three.js."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-loaders",
"version": "0.1.0",
"description": "EAPIL Three.js Loaders provides Codex guidance for GLTF and other asset loaders, texture/model import, async loading, and asset pipeline concerns in Three.js.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-loaders",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Loaders",
"shortDescription": "Three.js asset loading, model import, and pipeline guidance.",
"longDescription": "EAPIL Three.js Loaders provides Codex guidance for GLTF and other asset loaders, texture/model import, async loading, and asset pipeline concerns in Three.js.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Loaders.",
"Load this GLTF model.",
"Debug Three.js assets."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-materials",
"version": "0.1.0",
"description": "EAPIL Three.js Materials provides Codex guidance for material selection, PBR settings, texture usage, transparency, and surface appearance in Three.js.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-materials",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Materials",
"shortDescription": "Three.js materials, textures, and surface appearance guidance.",
"longDescription": "EAPIL Three.js Materials provides Codex guidance for material selection, PBR settings, texture usage, transparency, and surface appearance in Three.js.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Materials.",
"Improve these materials.",
"Fix texture appearance."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-postprocessing",
"version": "0.1.0",
"description": "EAPIL Three.js Postprocessing provides Codex guidance for EffectComposer, render passes, bloom, outlines, antialiasing, color grading, and postprocessing performance.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-postprocessing",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Postprocessing",
"shortDescription": "Three.js postprocessing passes and visual effects guidance.",
"longDescription": "EAPIL Three.js Postprocessing provides Codex guidance for EffectComposer, render passes, bloom, outlines, antialiasing, color grading, and postprocessing performance.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Postprocessing.",
"Add bloom to this scene.",
"Debug EffectComposer."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -1,7 +1,7 @@
{ {
"name": "eapil-skills", "name": "eapil-threejs-shaders",
"version": "0.1.0", "version": "0.1.0",
"description": "EAPIL skill pack for PDF, PPTX, XLSX, and Three.js workflows.", "description": "EAPIL Three.js Shaders provides Codex guidance for ShaderMaterial, uniforms, attributes, GLSL patterns, custom effects, and shader debugging in Three.js.",
"author": { "author": {
"name": "EAPIL", "name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket" "url": "https://git.playones.com/arechen/EapilSkillMarket"
@@ -10,17 +10,15 @@
"repository": "https://git.playones.com/arechen/EapilSkillMarket", "repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary", "license": "Proprietary",
"keywords": [ "keywords": [
"pdf", "eapil",
"pptx", "threejs-shaders",
"xlsx", "codex-skill"
"threejs",
"skills"
], ],
"skills": "./skills/", "skills": "./skills/",
"interface": { "interface": {
"displayName": "EAPIL Skills", "displayName": "EAPIL Three.js Shaders",
"shortDescription": "PDF, spreadsheet, presentation, and Three.js skills for Codex.", "shortDescription": "Three.js shader material and GLSL guidance.",
"longDescription": "EAPIL Skills bundles reusable Codex skills for PDF processing, XLSX workflows, PPTX generation and editing, and Three.js implementation guidance.", "longDescription": "EAPIL Three.js Shaders provides Codex guidance for ShaderMaterial, uniforms, attributes, GLSL patterns, custom effects, and shader debugging in Three.js.",
"developerName": "EAPIL", "developerName": "EAPIL",
"category": "Developer Tools", "category": "Developer Tools",
"capabilities": [ "capabilities": [
@@ -28,9 +26,9 @@
"Write" "Write"
], ],
"defaultPrompt": [ "defaultPrompt": [
"Use the EAPIL PDF skill to inspect this file.", "Use EAPIL Three.js Shaders.",
"Use the EAPIL XLSX skill for this spreadsheet.", "Write a custom shader.",
"Use the EAPIL Three.js skill for this scene." "Debug this GLSL."
], ],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket", "websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket", "privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
@@ -0,0 +1,39 @@
{
"name": "eapil-threejs-textures",
"version": "0.1.0",
"description": "EAPIL Three.js Textures provides Codex guidance for texture loading, UV mapping, color space, compression, filtering, wrapping, and performance in Three.js.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"threejs-textures",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL Three.js Textures",
"shortDescription": "Three.js texture loading, mapping, color space, and optimization guidance.",
"longDescription": "EAPIL Three.js Textures provides Codex guidance for texture loading, UV mapping, color space, compression, filtering, wrapping, and performance in Three.js.",
"developerName": "EAPIL",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL Three.js Textures.",
"Fix texture mapping.",
"Optimize Three.js textures."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}
@@ -0,0 +1,39 @@
{
"name": "eapil-xlsx",
"version": "0.1.0",
"description": "EAPIL XLSX provides Codex guidance and helper scripts for spreadsheet creation, financial modeling conventions, formula validation, CSV handling, and workbook recalculation.",
"author": {
"name": "EAPIL",
"url": "https://git.playones.com/arechen/EapilSkillMarket"
},
"homepage": "https://git.playones.com/arechen/EapilSkillMarket",
"repository": "https://git.playones.com/arechen/EapilSkillMarket",
"license": "Proprietary",
"keywords": [
"eapil",
"xlsx",
"codex-skill"
],
"skills": "./skills/",
"interface": {
"displayName": "EAPIL XLSX",
"shortDescription": "Spreadsheet creation, editing, analysis, and recalculation workflows.",
"longDescription": "EAPIL XLSX provides Codex guidance and helper scripts for spreadsheet creation, financial modeling conventions, formula validation, CSV handling, and workbook recalculation.",
"developerName": "EAPIL",
"category": "Data & Analytics",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use EAPIL XLSX for this workbook.",
"Check formulas in this spreadsheet.",
"Create an Excel model."
],
"websiteURL": "https://git.playones.com/arechen/EapilSkillMarket",
"privacyPolicyURL": "https://git.playones.com/arechen/EapilSkillMarket",
"termsOfServiceURL": "https://git.playones.com/arechen/EapilSkillMarket",
"brandColor": "#2563EB",
"screenshots": []
}
}