{
  "page": {
    "title": "Skills",
    "description": "Reusable procedures this agent can run."
  },
  "grid": {
    "loading": "Loading skills...",
    "emptyTitle": "No skills installed",
    "emptyDescription": "Skills are reusable procedures your agent can run.",
    "addSkill": "Add skill",
    "descriptionShort": "Reusable procedures your agent can run."
  },
  "addDialog": {
    "title": "Add skills",
    "description": "Install reusable procedures for your agent.",
    "storeTab": "Skills.sh",
    "repoTab": "GitHub",
    "scratchTab": "From scratch",
    "store": {
      "searchPlaceholder": "Search more than 90K skills...",
      "popularHeading": "Popular on Skills.sh",
      "alreadyInstalledHint_one": "1 skill is already installed and shown below.",
      "alreadyInstalledHint_other": "{{count}} skills are already installed and shown below.",
      "noResults": "No skills found for \"{{query}}\"",
      "minQuery": "Type at least 2 characters to search",
      "searchUnavailable": "Skill search is having trouble. Wait a moment and try again.",
      "searchRateLimited": "Skills.sh is busy right now. Wait a moment and try again.",
      "searchOffline": "Couldn't reach Skills.sh. Check your internet connection and try again.",
      "searchGeneric": "Skill search hit a snag. Wait a moment and try again.",
      "loadingPopular": "Loading popular skills...",
      "popularUnavailable": "Couldn't load suggestions. Try searching for what you need above.",
      "retry": "Try again",
      "typeToSearch": "Type to search for skills",
      "installCount_one": "{{formatted}} install",
      "installCount_other": "{{formatted}} installs",
      "installSkill": "Install {{name}}",
      "installedSkill": "{{name}} installed",
      "alreadyInstalledBadge": "Already installed",
      "installedJustNow": "Installed",
      "installFailedAlready": "Already installed",
      "installFailedRepoMissing": "The author removed this skill.",
      "installFailedMalformed": "This skill's file is broken. Try a different one.",
      "installFailedRateLimited": "Skills.sh is busy. Wait a moment and click again.",
      "installFailedOffline": "Couldn't connect. Check your internet and try again.",
      "installFailedGeneric": "Install failed. Try again in a moment.",
      "installRetryAria": "Try installing {{name}} again"
    },
    "repo": {
      "sourcePlaceholder": "owner/repo",
      "findSkills": "Find skills",
      "installSelected": "Install {{count}}",
      "skillsFound_one": "1 skill found",
      "skillsFound_other": "{{count}} skills found",
      "selectAll": "Select all",
      "deselectAll": "Deselect all",
      "inputHint": "Enter a public GitHub repo in owner/repo format",
      "installedSummary_one": "Installed 1 skill: {{names}}",
      "installedSummary_other": "Installed {{count}} skills: {{names}}",
      "installAnotherRepo": "Install from another repo"
    },
    "scratch": {
      "titleLabel": "What should this skill do?",
      "titlePlaceholder": "Draft a contract",
      "titleHint": "Use the phrase you'd say in chat. Houston turns it into a slug.",
      "slugPreviewPrefix": "Saved as",
      "descriptionLabel": "One-line description",
      "descriptionPlaceholder": "Drafts a starter contract you can review and sign.",
      "descriptionHint": "Shown on the skill card. Say what the user gets, not how it works.",
      "bodyLabel": "Instructions for the agent",
      "bodyPlaceholder": "## Procedure\n\n1. Ask the user what kind of contract.\n2. Pull the latest version from Drive.\n3. Fill it in and share for review.\n",
      "bodyHint": "Markdown. The agent reads this when the skill runs.",
      "submit": "Create skill",
      "submitting": "Creating...",
      "errorTitleRequired": "Give your skill a title.",
      "errorBodyRequired": "Add at least one instruction step.",
      "errorSlugTaken": "A skill with this name already exists."
    }
  },
  "detail": {
    "notFound": "Skill not found",
    "unavailableToast": {
      "title": "Skill unavailable",
      "description": "This skill is no longer available. It may have been renamed or removed."
    },
    "backAria": "Back to skills",
    "moreOptions": "More options",
    "saveChanges": "Save changes",
    "savingChanges": "Saving...",
    "delete": "Delete skill",
    "deleteTitle": "Delete \"{{name}}\"?",
    "deleteDescription": "This removes the skill from your agent. You can reinstall it later.",
    "instructionsPlaceholder": "Instructions for this skill..."
  }
}
