mcpField
L
laviya-agent-skills

laviya-agent-skills

本地服务
github.com/kartegagithubAI 与智能体04 天前更新

关于 laviya-agent-skills

Laviya Agent Skills 是一组可复用的编排提示词、规则、技能及 TypeScript MCP 运行时,面向 IDE 和 Agent 集成。它提供 Cursor 和 Claude 专用资源,以及支持任务和交付工作流的运行时工具。

主要功能

  1. 01可复用的编排提示词与规则
  2. 02Cursor 规则和 Claude 技能
  3. 03TypeScript stdio MCP 运行时
  4. 04项目级本地配置
  5. 05任务与交付工作流工具

适用场景

  1. 01为 Claude Code 添加编排指引
  2. 02在 Cursor 中使用共享规则
  3. 03通过 MCP 运行任务和交付流程

MCP 相关

包含 laviya-mcp-server,这是一个通过 stdio 运行并提供编排及任务管理工具的 MCP 运行时。它采用全局安装与项目级配置相结合的模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"kartegagithub-laviya-agent-skills": {
"command": "npx",
"args": [
"-y",
"laviya-mcp-server"
],
"env": {
"LAVIYA_API_KEY": "<LAVIYA_API_KEY>",
"LAVIYA_BASE_URL": "<LAVIYA_BASE_URL>",
"LAVIYA_AGENT_UID": "<LAVIYA_AGENT_UID>",
"LAVIYA_LOG_LEVEL": "<LAVIYA_LOG_LEVEL>",
"LAVIYA_GLOBAL_CONFIG_PATH": "<LAVIYA_GLOBAL_CONFIG_PATH>"
}
}
}
}
启动命令npx -y laviya-mcp-server
需要配置的环境变量
LAVIYA_API_KEY密钥Laviya API key used for MCP runtime authentication.
LAVIYA_BASE_URLOptional base URL override for the Laviya API endpoint.
LAVIYA_AGENT_UIDOptional agent UID override for execution orchestration.
LAVIYA_LOG_LEVELOptional log level override (debug|info|warn|error).
LAVIYA_GLOBAL_CONFIG_PATHOptional path override for global runtime config (useful in sandboxed environments where home directory is not readable).

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmlaviya-mcp-server0.1.30

工具

10

收录的工具列表 · 更新于 4 天前

参数类型必填说明
payloadobject是
payload.taskIDinteger是

详细介绍

Laviya Agent Skills

Laviya Agent Skills 是一个用于 IDE 和 Agent 集成的可复用编排资源仓库。 它提供面向生产环境的 MCP 运行时、共享编排提示词资源,以及适用于 Cursor 和 Claude 等工具的专属资源。

软件包

  • laviya-agent-skills:面向基于 Node 的工具的可复用提示词、规则和技能资源包
  • laviya-mcp-server:从 mcp/ 发布的 stdio MCP 运行时

包含内容

  • core/:共享编排提示词资源
  • mcp/:TypeScript MCP 运行时脚手架(laviya-mcp-server)
  • cursor/:Cursor 规则资源
  • claude/:Claude 技能资源(用于编排的 SKILL.md,以及用于用户驱动交付周期的 laviya-delivery-cycle/SKILL.md)
  • docs/:设置、npm 发布和终端用户入门指南

仓库结构

laviya-agent-skills/
  core/
  mcp/
    src/
    examples/
    README.md
  cursor/
  claude/
  docs/
    Setup.md
    MCPServerPublish.md
    InstallationAndUsage.md

快速开始

cd mcp
npm install
npm run typecheck
npm run build
npm run dev

必需的环境变量:

  • LAVIYA_API_KEY

安装 Claude Code 技能

Claude Code 只会从 skills 文件夹加载技能。每项技能各有一个以技能名称命名的文件夹,文件名为 SKILL.md:

技能此仓库中的源文件安装到(个人使用,适用于所有项目)或(仅用于一个项目)
laviya-orchestrator(编排运行)mcp/examples/claude/SKILL.md~/.claude/skills/laviya-orchestrator/SKILL.md<project>/.claude/skills/laviya-orchestrator/SKILL.md
laviya-delivery-cycle(验证工作列表、创建任务、报告 Ready for deploy)claude/laviya-delivery-cycle/SKILL.md~/.claude/skills/laviya-delivery-cycle/SKILL.md<project>/.claude/skills/laviya-delivery-cycle/SKILL.md

第二列中的路径是文件在此仓库中的位置,并非 Claude Code 查找文件的位置。~/.claude/laviya-delivery-cycle/ 中的文件(不在 skills 目录下)或直接放在 ~/.claude/ 中的文件都会被忽略。

Windows(PowerShell,从仓库根目录运行):

New-Item -ItemType Directory -Force "$HOME\.claude\skills\laviya-orchestrator", "$HOME\.claude\skills\laviya-delivery-cycle" | Out-Null
Copy-Item mcp\examples\claude\SKILL.md "$HOME\.claude\skills\laviya-orchestrator\SKILL.md"
Copy-Item claude\laviya-delivery-cycle\SKILL.md "$HOME\.claude\skills\laviya-delivery-cycle\SKILL.md"

macOS / Linux(从仓库根目录运行):

mkdir -p ~/.claude/skills/laviya-orchestrator ~/.claude/skills/laviya-delivery-cycle
cp mcp/examples/claude/SKILL.md ~/.claude/skills/laviya-orchestrator/SKILL.md
cp claude/laviya-delivery-cycle/SKILL.md ~/.claude/skills/laviya-delivery-cycle/SKILL.md

检查:启动新的 Claude Code 会话并运行 /skills;列表中必须包含 laviya-orchestrator 和 laviya-delivery-cycle。更新此仓库后,请重新复制这些文件。即使不安装技能,Laviya MCP 工具也能正常使用;技能会补充逐步执行规则。

可安装的资源包

安装可复用资源包:

npm install laviya-agent-skills

用法示例:

import { assets, resolveAssetPath } from "laviya-agent-skills";
import { readFileSync } from "node:fs";

const cursorRule = readFileSync(assets.cursorRule, "utf8");
const orchestratorPrompt = readFileSync(resolveAssetPath("orchestratorSystemPrompt"), "utf8");

文档索引

  • 运行时架构和实现:mcp/README.md
  • 开发者设置指南:docs/Setup.md
  • NPM 发布指南:docs/MCPServerPublish.md
  • 终端用户安装和使用指南:docs/InstallationAndUsage.md
  • 特定客户端的 MCP 设置(Codex、VS Code、Antigravity、Claude):docs/InstallationAndUsage.md

运行时概览

MCP 运行时采用全局运行时加项目本地配置的模式:

  • 机器级运行时安装
  • 仓库级项目配置(.laviya/project.json 或 .laviya.json)
  • 由运行时强制执行的生命周期机制(验证、重试、幂等性和结构化日志记录)

当前 MCP 工具集包含编排流程和本地直连任务提交流程:

  • laviya_help
  • laviya_feed_task
  • laviya_get_local_work_status
  • laviya_cancel_local_work
  • laviya_add_task_comment
  • laviya_list_projects
  • laviya_create_tasks
  • laviya_start_delivery_run
  • laviya_get_task
  • laviya_upload_task_file
  • laviya_update_task_description
  • laviya_assign_task
  • laviya_start_task_work
  • laviya_complete_task_work
  • laviya_get_my_work
  • laviya_start_execution
  • laviya_complete_execution
  • laviya_report_token_usage
  • laviya_diagnostics

所有工具都会返回 API 信封格式的 JSON 文本,结构为:{ HasFailed, Messages, Data }。

工作项可能包含由后端定义的 ExecutionPolicy。分析和审查策略为只读:Agent 不得实现更改;对于强制执行的策略,必须如实填写完成时的 executionEvidence。

完整的架构详情和文件级脚手架请参阅 mcp/README.md。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。