recipe_save
스킬 및 레시피 · macOS · Windows
효과: 쓰기. 상태: 조건부 제공.
‘조건부 제공’은 도구가 버전, 플랫폼, 권한, 계정 또는 설정에 따라 달라질 수 있음을 뜻하며 모든 설치에서 활성화되었다는 의미는 아닙니다.
macOS
목적
재사용 가능한 SKILL, 즉 매개변수가 포함된 LMCP 도구 호출의 순서 있는 시퀀스로 구성된 이름 있는 recipe를 이 Mac에 저장하여 사용자가 언제든 recipe_run으로 다시 실행할 수 있게 합니다. 반복하는 다단계 LMCP 워크플로(아침 브리핑, 받은 편지함 분류, 주간 보고서, 데이터 수집)를 하나의 재사용 가능한 명령으로 만들 때 저장합니다. 저장된 skills는 recipe_export로 다른 사람과 공유할 수 있습니다. manifest에는 name과 비어 있지 않은 steps 배열이 있어야 합니다. {name}을 반환합니다.
필수 입력
manifest
입력 이름은 도구가 요구하는 정확한 형태로 유지됩니다. 영문 정식 기술 정의는 아래 펼칠 수 있는 스키마에 있습니다.
권한 및 확인
스키마에 명시적 확인 매개변수가 없습니다. 이는 무단 작업을 허용하지 않습니다. 효과를 검토하고 승인을 받으세요.
- 이 플랫폼에서는 사용자가 승인한 앱, 계정 및 리소스만 사용하세요. 연결 및 권한 요구 사항은 이 도구의 플랫폼별 설명을 참조하세요. 이 카탈로그는 추가 OAuth 범위나 OS 권한이 있다고 주장하지 않습니다.
영문 정식 기술 스키마 — macOS
{
"properties": {
"manifest": {
"description": "The recipe manifest. Shape: {\"name\": string (required), \"description\": string, \"params\": [{\"name\": string, \"type\": \"string\"|\"int\"|\"bool\", \"default\": any}], \"steps\": [ ... ] (required, non-empty), \"outputs\": [{\"kind\": string}]}. A step is EITHER a tool call {\"tool\": <tool_name>, \"args\": {...}} OR a pause {\"wait\": {\"seconds\": N}} (also {\"wait\": N}). Any arg string may interpolate a declared param with ${name} (e.g. \"limit\": \"${count}\"); an arg that is exactly \"${name}\" keeps the param's type. Steps run in order; a later step can consume an EARLIER step's output with \"${steps[N].result.KEY}\" (0-based; supports .key and [i], e.g. \"account\": \"${steps[0].result.accounts[0].name}\"). On recipe_run a state-changing step previews first unless confirm:true.",
"type": "object"
}
},
"required": [
"manifest"
],
"type": "object"
}문서 예시
recipe_save 문서 예시입니다. 이 예시를 실행하지 마세요. 표시된 인수는 가상 데이터 세트에 속합니다. 실제 호출 전에 실제 식별자를 확인하고 승인을 받으세요.
{
"manifest": {
"description": "Read the local date and time.",
"name": "Demo morning brief",
"steps": [
{
"args": {},
"tool": "get_datetime"
}
]
}
}Windows
목적
재사용 가능한 SKILL, 즉 매개변수가 포함된 LMCP 도구 호출의 순서 있는 시퀀스로 구성된 이름 있는 recipe를 이 컴퓨터에 저장하여 사용자가 언제든 recipe_run으로 다시 실행할 수 있게 합니다. 반복하는 다단계 LMCP 워크플로(아침 브리핑, 받은 편지함 분류, 주간 보고서, 데이터 수집)를 하나의 재사용 가능한 명령으로 만들 때 저장합니다. manifest에는 name과 비어 있지 않은 steps 배열이 있어야 합니다. arg 문자열은 ${name}으로 선언된 param을 삽입할 수 있고, arg가 정확히 "${name}"이면 param의 형식을 유지합니다. 이후 단계는 "${steps[N].result.KEY}"로 이전 단계 출력을 사용할 수 있습니다(0부터 시작하며 .key와 [i] 지원). {name, step_count}를 반환합니다.
필수 입력
manifest
입력 이름은 도구가 요구하는 정확한 형태로 유지됩니다. 영문 정식 기술 정의는 아래 펼칠 수 있는 스키마에 있습니다.
권한 및 확인
스키마에 명시적 확인 매개변수가 없습니다. 이는 무단 작업을 허용하지 않습니다. 효과를 검토하고 승인을 받으세요.
- 이 플랫폼에서는 사용자가 승인한 앱, 계정 및 리소스만 사용하세요. 연결 및 권한 요구 사항은 이 도구의 플랫폼별 설명을 참조하세요. 이 카탈로그는 추가 OAuth 범위나 OS 권한이 있다고 주장하지 않습니다.
영문 정식 기술 스키마 — Windows
{
"properties": {
"manifest": {
"description": "The recipe manifest. Shape: {\"name\": string (required), \"description\": string, \"schema_version\": int, \"params\": [{\"name\": string, \"type\": string, \"default\": any}], \"steps\": [{\"tool\": string, \"args\": object}] (required, non-empty)}.",
"type": "object"
}
},
"required": [
"manifest"
],
"type": "object"
}문서 예시
recipe_save 문서 예시입니다. 이 예시를 실행하지 마세요. 표시된 인수는 가상 데이터 세트에 속합니다. 실제 호출 전에 실제 식별자를 확인하고 승인을 받으세요.
{
"manifest": {
"description": "Read the local date and time.",
"name": "Demo morning brief",
"steps": [
{
"args": {},
"tool": "get_datetime"
}
]
}
}