nw

Nexus Workshop Content Delivery Network

This repository stores packaged content for a public storefront-style download service.

Stores

The repository now has four separate source stores. They are intentionally not mixed.

Each store gets its own list.json, package folders, generated manifest.plist, and separate distribution output under Distribution.

Skills/
  list.json
  CurrentUserLocation/
    info.plist
    manifest.plist
    skill.md
SystemPrompts/
  list.json
  HelpfulAssistant/
    info.plist
    manifest.plist
    prompt.md
ChatNamingPrompts/
  list.json
  ConciseChatName/
    info.plist
    manifest.plist
    prompt.md
NodeNamingPrompts/
  list.json
  ConciseNodeName/
    info.plist
    manifest.plist
    prompt.md
Distribution/
  Skills/
    CurrentUserLocation-1.0.0.zip
  SystemPrompts/
    HelpfulAssistant-1.0.0.zip
  ChatNamingPrompts/
    ConciseChatName-1.0.0.zip
  NodeNamingPrompts/
    ConciseNodeName-1.0.0.zip

Package Format

Common Files

Content Files

Prompt File Decision

Prompt packages should use both info.plist and prompt.md.

Use info.plist for:

Use prompt.md for the actual prompt text, even if the prompt is short. Keeping the prompt body outside the plist makes it easier to edit, diff, preview, and expand later.

Build Catalogs And Packages

Run:

./scripts/generate-skills-list.sh

The script scans all four stores, regenerates each package manifest.plist, rebuilds the versioned zip files in Distribution, and refreshes each store’s list.json.

Templates

Skill Package

Skills/
  YourSkillName/
    info.plist
    manifest.plist
    skill.md

Prompt Package

SystemPrompts/
  YourPromptName/
    info.plist
    manifest.plist
    prompt.md
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Name</key>
  <string>YourPromptName</string>
  <key>Nickname</key>
  <string>Human readable prompt title</string>
  <key>Author</key>
  <string>Your Team or Company</string>
  <key>ShortDescription</key>
  <string>One short sentence describing what this prompt does.</string>
  <key>Version</key>
  <string>1.0.0</string>
  <key>EntryPoint</key>
  <string>prompt.md</string>
  <key>PackageType</key>
  <string>SystemPrompt</string>
  <key>LLMTemperature</key>
  <real>0.2</real>
</dict>
</plist>