diff --git a/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerSettingsTab.tsx b/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerSettingsTab.tsx
index 84ed715199d..ece6f0c7e72 100644
--- a/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerSettingsTab.tsx
+++ b/apps/studio/components/interfaces/Workers/WorkerDetail/WorkerSettingsTab.tsx
@@ -1,7 +1,6 @@
-import { Check, Copy, Sparkles } from 'lucide-react'
-import Link from 'next/link'
-import { ReactNode, useState } from 'react'
-import { Badge, Button, Card, CardContent, copyToClipboard } from 'ui'
+import { Sparkles } from 'lucide-react'
+import { ReactNode } from 'react'
+import { Badge, Card, CardContent } from 'ui'
import { PageContainer } from 'ui-patterns/PageContainer'
import {
PageSection,
@@ -23,7 +22,8 @@ import {
import type { Worker } from '../Workers.types'
import { buildWorkerCliCommands } from '../workerSnippets'
import { WorkerSnippetTabs } from '../WorkerSnippetTabs'
-import { WORKERS_DOCS_URL, WORKERS_SKILL_MARKDOWN } from '@/lib/constants/workers'
+import CopyButton from '@/components/ui/CopyButton'
+import { WORKERS_SKILL_MARKDOWN } from '@/lib/constants/workers'
interface WorkerSettingsTabProps {
worker: Worker
@@ -53,8 +53,6 @@ export const WorkerSettingsTab = ({ worker }: WorkerSettingsTabProps) => {
const size = getSizeMeta(worker.size)
const commands = buildWorkerCliCommands(worker.name)
- const [isSkillCopied, setIsSkillCopied] = useState(false)
-
const snippetInput = {
name: worker.name,
runtime: worker.runtime,
@@ -63,12 +61,6 @@ export const WorkerSettingsTab = ({ worker }: WorkerSettingsTabProps) => {
instances: worker.instances,
}
- const handleCopySkill = () => {
- setIsSkillCopied(true)
- copyToClipboard(WORKERS_SKILL_MARKDOWN)
- setTimeout(() => setIsSkillCopied(false), 2000)
- }
-
return (
<>