Skip to content

skill-ecosystem: support additional import formats beyond current adapters #287

Description

@jsyqrt

Goal

Extend markus skill import to normalize more external skill formats. Current support: skills.sh / Claude Code, SkillHub / ClawHub, OpenClaw, SOUL.md, AgentScope, MCP servers (see docs/SKILL-ECOSYSTEM.md).

Candidate formats (pick one or propose another with community traction)

  • OpenAI GPTs / Actions
  • Dify plugins
  • Cursor Rules / .cursor/rules
  • n8n workflow nodes
  • AutoGPT / A2A agent definitions

How

  1. Read docs/SKILL-ECOSYSTEM.md §1-2 (supported formats + field mapping) and the import pipeline in packages/core (search for skill import in packages/core/src/skills/ or similar)
  2. Add a detector + normalizer for one new format, mapping its fields to the Markus skill manifest
  3. Export support is a bonus: markus skill export --format NAME

Reference files

  • docs/SKILL-ECOSYSTEM.md
  • packages/core skill import/export code (CLI: markus skill import/export)

Acceptance criteria

  • New format auto-detected by markus skill import
  • Round-trip metadata preserved (name, description, tools, permissions)
  • Unit tests for detector + normalizer
  • pnpm test / typecheck / lint pass

Size: M–L · Skill needed: TypeScript, format design · Please comment on the format you plan before starting to avoid duplicate work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions