1import{R as re,l as H,B as ie,v as A,E as U,b as l,N as le,z as e,a9 as a,r as I,ae as x,a0 as p,F as V,t as ne,d as ve,af as oe,a5 as j,n as q,$ as J,al as n,x as u,ah as K,j as s,W as r,I as ce}from"../chunks/CI8at3YM.js";import{z as de,K as W,s as pe,A as P,w as fe,v as he,E as me}from"../chunks/D0cKmN8x.js";import{D as _e}from"../chunks/BZYczAt8.js";var ge=u("<meta/>"),xe=u("<meta/>"),ue=u('<meta name="description"/> <meta name="keywords"/> <link rel="canonical"/> <!> <!> <!>',1),ke=u('<span class="badge badge-license svelte-xtv40f"> </span>'),be=u('<span class="badge badge-compat svelte-xtv40f"> </span>'),we=u('<div class="skill-page svelte-xtv40f"><header class="skill-header svelte-xtv40f"><div class="header-nav svelte-xtv40f"><a href="/tap/skills" class="back-link svelte-xtv40f"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M10 12L6 8L10 4" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> Back to Tap</a> <a target="_blank" rel="noopener noreferrer" class="github-header-btn svelte-xtv40f"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> View Source</a></div> <div class="header-content svelte-xtv40f"><div class="header-top svelte-xtv40f"><h1 class="skill-name svelte-xtv40f"> </h1> <span class="type-badge svelte-xtv40f">Skill</span></div> <p class="skill-description svelte-xtv40f"> </p> <div class="badges-row svelte-xtv40f"><!> <!></div></div></header> <div class="content-section svelte-xtv40f"><h2 class="svelte-xtv40f">Instructions</h2> <div class="markdown-content svelte-xtv40f"><!></div></div> <div class="github-section svelte-xtv40f"><a target="_blank" rel="noopener noreferrer" class="github-link svelte-xtv40f"><svg width="20" height="20" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> View on GitHub</a></div></div>'),ye=u('<div class="not-found svelte-xtv40f"><h1 class="svelte-xtv40f">Skill Not Found</h1> <p class="svelte-xtv40f">The requested skill does not exist.</p> <a href="/tap/skills" class="back-link svelte-xtv40f">Back to Tap</a></div>');function je(Q,F){re(F,!0);const t=n(()=>F.data.skill),z=n(()=>e(t)?me(e(t).description):""),L=n(()=>e(t)?`/tap/skills/${e(t).slug}`:""),N=n(()=>e(t)?`${e(t).title||e(t).name} - Skill | ${W.name}`:""),X=n(()=>e(t)?pe({title:e(N),description:e(z),url:P(e(L)),type:"product"}):null),Y=n(()=>e(t)?fe({title:e(N),description:e(z)}):null),Z=n(()=>e(t)?he({name:e(t).title||e(t).name,description:e(t).description,url:P(e(L))}):null),M=n(()=>e(t)?e(t).githubUrl:"");var E=H();ie("xtv40f",f=>{var h=H(),y=A(h);{var C=m=>{var k=ue(),S=A(k),B=a(S,2),b=a(B,2),D=a(b,2);I(D,17,()=>Object.entries(e(X)),V,(v,o)=>{var i=n(()=>K(e(o),2));let c=()=>e(i)[0],w=()=>e(i)[1];var d=ge();x(()=>{p(d,"property",c()),p(d,"content",w())}),l(v,d)});var $=a(D,2);I($,17,()=>Object.entries(e(Y)),V,(v,o)=>{var i=n(()=>K(e(o),2));let c=()=>e(i)[0],w=()=>e(i)[1];var d=xe();x(()=>{p(d,"name",c()),p(d,"content",w())}),l(v,d)});var T=a($,2);ne(T,()=>"script",!1,(v,o)=>{ve(v,()=>({type:"application/ld+json"}));var i=oe();x(c=>j(i,c),[()=>JSON.stringify(e(Z))]),l(o,i)}),x((v,o)=>{p(S,"content",e(z)),p(B,"content",v),p(b,"href",o)},[()=>[e(t).name,e(t).title,"skill","octomind","ai agent","automation"].join(", "),()=>de(e(L))]),q(()=>{J.title=e(N)??""}),l(m,k)},O=m=>{q(()=>
1{J.title=`Skill Not Found | ${W.name}`})};U(y,m=>{e(t)?m(C):m(O,-1)})}l(f,h)});var ee=A(E);{var te=f=>{var h=we(),y=s(h),C=s(y),O=a(s(C),2);r(C);var m=a(C,2),k=s(m),S=s(k),B=s(S,!0);r(S),ce(2),r(k);var b=a(k,2),D=s(b,!0);r(b);var $=a(b,2),T=s($);{var v=_=>{var g=ke(),R=s(g,!0);r(g),x(()=>j(R,e(t).license)),l(_,g)};U(T,_=>{e(t).license&&_(v)})}var o=a(T,2);{var i=_=>{var g=be(),R=s(g,!0);r(g),x(()=>j(R,e(t).compatibility)),l(_,g)};U(o,_=>{e(t).compatibility&&_(i)})}r($),r(m),r(y);var c=a(y,2),w=a(s(c),2),d=s(w);_e(d,{get html(){return e(t).contentHtml}}),r(w),r(c);var G=a(c,2),se=s(G);r(G),r(h),x(()=>{p(O,"href",e(M)),j(B,e(t).name),j(D,e(t).description),p(se,"href",e(M))}),l(f,h)},ae=f=>{var h=ye();l(f,h)};U(ee,f=>{e(t)?f(te):f(ae,-1)})}l(Q,E),le()}export{je as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.