Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ErlichLiu/SkillsMaster
/ functions
Functions
118 in github.com/ErlichLiu/SkillsMaster
⨍
Functions
118
◇
Types & classes
65
↓ 30 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 4 callers
Function
getSkillDir
(slug: string)
lib/skills/storage.ts:16
↓ 4 callers
Function
getSkillMdPath
(slug: string)
lib/skills/storage.ts:20
↓ 4 callers
Function
loadSkill
(slug: string)
lib/skills/storage.ts:41
↓ 4 callers
Function
useFormField
()
components/ui/form.tsx:45
↓ 3 callers
Function
fetchSkills
(searchQuery = "")
components/skills/registry-browser.tsx:37
↓ 3 callers
Function
fetchSkills
()
app/skills/page.tsx:18
↓ 2 callers
Method
buildSystemPrompt
(basePrompt?: string)
lib/agent/agent-wrapper.ts:147
↓ 2 callers
Function
createSkill
(request: CreateSkillRequest)
lib/skills/storage.ts:95
↓ 2 callers
Function
ensureSkillsDir
()
lib/skills/storage.ts:10
↓ 2 callers
Function
getInstallCommand
()
components/skills/registry-browser.tsx:68
↓ 2 callers
Function
loadDefaultSkills
()
app/chat/page.tsx:72
↓ 2 callers
Function
serializeSkillMd
( metadata: SkillMetadata, content: string )
lib/skills/parser.ts:27
↓ 1 callers
Function
createSSEStream
()
lib/agent/stream-encoder.ts:8
↓ 1 callers
Function
deleteSkill
(slug: string)
lib/skills/storage.ts:153
↓ 1 callers
Function
encodeSSE
(event: AgentEvent)
lib/agent/stream-encoder.ts:3
↓ 1 callers
Function
executeTool
( toolName: string, toolInput: Record<string, unknown> )
lib/agent/agent-wrapper.ts:80
↓ 1 callers
Function
fetchSkills
()
app/chat/page.tsx:50
↓ 1 callers
Function
formatFileSize
(bytes: number)
components/chat/file-list.tsx:45
↓ 1 callers
Function
generateId
()
lib/agent/agent-wrapper.ts:34
↓ 1 callers
Function
getFileIcon
(type: string, name: string)
components/chat/file-list.tsx:21
↓ 1 callers
Function
handleApiKeyChange
(value: string)
app/chat/page.tsx:133
↓ 1 callers
Function
handleBaseURLChange
(value: string)
app/chat/page.tsx:139
↓ 1 callers
Function
handleShowInstallCommand
(skill: RegistrySkill)
components/skills/registry-browser.tsx:62
↓ 1 callers
Function
handleSubmit
()
components/chat/chat-input.tsx:15
↓ 1 callers
Function
installSkill
(skillId: string, source: string)
app/chat/page.tsx:118
↓ 1 callers
Function
listSkillSlugs
()
lib/skills/storage.ts:28
↓ 1 callers
Function
loadAllSkills
()
lib/skills/storage.ts:81
↓ 1 callers
Function
parseContent
(content: string)
components/chat/chat-message.tsx:55
↓ 1 callers
Function
parseSkillMd
(content: string)
lib/skills/parser.ts:4
↓ 1 callers
Function
parseToolCallArgs
(argsStr: string)
components/chat/chat-message.tsx:38
↓ 1 callers
Function
readFileContent
(file: File)
components/chat/file-list.tsx:66
↓ 1 callers
Function
search
()
components/skills/registry-browser.tsx:53
↓ 1 callers
Function
searchRegistry
(query: string)
app/chat/page.tsx:93
↓ 1 callers
Method
sendMessage
( message: string, options: SendMessageOptions )
lib/agent/agent-wrapper.ts:182
↓ 1 callers
Function
skillExists
(slug: string)
lib/skills/storage.ts:24
↓ 1 callers
Function
toggleSkill
(slug: string)
app/chat/page.tsx:127
↓ 1 callers
Function
updateSkill
(slug: string, request: UpdateSkillRequest)
lib/skills/storage.ts:125
↓ 1 callers
Function
useAgentStream
( options: UseAgentStreamOptions )
hooks/use-agent-stream.ts:46
Function
Button
({ className, variant = "default", size = "default", asChild = false, ...props }: React.ComponentPro
components/ui/button.tsx:39
Function
Card
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:5
Function
CardAction
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:51
Function
CardContent
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:64
Function
CardDescription
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:41
Function
CardFooter
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:74
Function
CardHeader
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:18
Function
CardTitle
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:31
Function
ChatContainer
({ messages, isStreaming, onSend, }: ChatContainerProps)
components/chat/chat-container.tsx:29
Function
ChatInput
({ onSend, disabled }: ChatInputProps)
components/chat/chat-input.tsx:12
Function
ChatMessage
({ role, content, toolCalls, isStreaming }: ChatMessageProps)
components/chat/chat-message.tsx:221
Function
ChatPage
()
app/chat/page.tsx:22
Function
DELETE
(_request: Request, { params }: RouteParams)
app/api/skills/[slug]/route.ts:31
Function
Dialog
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Root>)
components/ui/dialog.tsx:9
Function
DialogClose
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Close>)
components/ui/dialog.tsx:27
Function
DialogContent
({ className, children, showCloseButton = true, ...props }: React.ComponentProps<typeof DialogPrimitiv
components/ui/dialog.tsx:49
Function
DialogDescription
({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Description>)
components/ui/dialog.tsx:119
Function
DialogFooter
({ className, ...props }: React.ComponentProps<"div">)
components/ui/dialog.tsx:93
Function
DialogHeader
({ className, ...props }: React.ComponentProps<"div">)
components/ui/dialog.tsx:83
Function
DialogOverlay
({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Overlay>)
components/ui/dialog.tsx:33
Function
DialogPortal
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Portal>)
components/ui/dialog.tsx:21
Function
DialogTitle
({ className, ...props }: React.ComponentProps<typeof DialogPrimitive.Title>)
components/ui/dialog.tsx:106
Function
DialogTrigger
({ ...props }: React.ComponentProps<typeof DialogPrimitive.Trigger>)
components/ui/dialog.tsx:15
Function
FileList
({ files, onFilesChange }: FileListProps)
components/chat/file-list.tsx:51
Function
FormControl
({ ...props }: React.ComponentProps<typeof Slot>)
components/ui/form.tsx:107
Function
FormDescription
({ className, ...props }: React.ComponentProps<"p">)
components/ui/form.tsx:125
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:32
Function
FormItem
({ className, ...props }: React.ComponentProps<"div">)
components/ui/form.tsx:76
Function
FormLabel
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/form.tsx:90
Function
FormMessage
({ className, ...props }: React.ComponentProps<"p">)
components/ui/form.tsx:138
Function
GET
(request: Request)
app/api/registry/route.ts:5
Function
GET
()
app/api/skills/route.ts:5
Function
GET
(_request: Request, { params }: RouteParams)
app/api/skills/[slug]/route.ts:8
Function
Home
()
app/page.tsx:4
Function
Input
({ className, type, ...props }: React.ComponentProps<"input">)
components/ui/input.tsx:5
Function
Label
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/label.tsx:8
Function
MarkdownContent
({ content }: { content: string })
components/chat/chat-message.tsx:157
Function
POST
(_request: Request, { params }: RouteParams)
app/api/registry/[...slug]/route.ts:15
Function
POST
(request: Request)
app/api/skills/route.ts:15
Function
POST
( request: Request, { params }: { params: Promise<{ slug: string }> } )
app/api/skills/[slug]/open/route.ts:13
Function
POST
(request: Request)
app/api/agent/route.ts:29
Function
PUT
(request: Request, { params }: RouteParams)
app/api/skills/[slug]/route.ts:19
Function
RealToolCallCard
({ toolCall }: { toolCall: ToolCall })
components/chat/chat-message.tsx:114
Function
RegistryBrowser
({ onInstall }: RegistryBrowserProps)
components/skills/registry-browser.tsx:29
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:21
Function
ScrollArea
({ className, children, viewportRef, ...props }: ScrollAreaProps)
components/ui/scroll-area.tsx:12
Function
ScrollBar
({ className, orientation = "vertical", ...props }: React.ComponentProps<typeof ScrollAreaPrimitive.Scro
components/ui/scroll-area.tsx:37
Function
SkillCard
({ skill, onDelete, onSelect, selected }: SkillCardProps)
components/skills/skill-card.tsx:16
Function
SkillEditor
({ onSave, onCancel }: SkillEditorProps)
components/skills/skill-editor.tsx:20
Function
SkillList
({ skills, onDelete, onSelect, selectedSlugs = [], }: SkillListProps)
components/skills/skill-list.tsx:13
Function
SkillsPage
()
app/skills/page.tsx:12
Function
Tabs
({ className, ...props }: React.ComponentProps<typeof TabsPrimitive.Root>)
components/ui/tabs.tsx:8
Function
TabsContent
({ className, ...props }: React.ComponentProps<typeof TabsPrimitive.Content>)
components/ui/tabs.tsx:53
Function
TabsList
({ className, ...props }: React.ComponentProps<typeof TabsPrimitive.List>)
components/ui/tabs.tsx:21
Function
TabsTrigger
({ className, ...props }: React.ComponentProps<typeof TabsPrimitive.Trigger>)
components/ui/tabs.tsx:37
Function
Textarea
({ className, ...props }: React.ComponentProps<"textarea">)
components/ui/textarea.tsx:5
Function
Toaster
({ ...props }: ToasterProps)
components/ui/sonner.tsx:13
Function
ToolCallCard
({ block }: { block: ToolCallBlock })
components/chat/chat-message.tsx:94
Function
a
({ href, children })
components/chat/chat-message.tsx:191
Function
blockquote
({ children })
components/chat/chat-message.tsx:198
Function
close
()
lib/agent/stream-encoder.ts:32
next →
1–100 of 118, ranked by callers