Dropstone Docs

கட்டளைகள்

மீண்டும் மீண்டும் செய்யும் பணிகளுக்கான தனிப்பயன் கட்டளைகளை உருவாக்கவும்.

தனிப்பயன் கட்டளைகள் உங்கள் அமர்வில் அந்தக் கட்டளை செயல்படுத்தப்படும்போது இயக்க விரும்பும் ஒரு உரையை குறிப்பிட உங்களை அனுமதிக்கிறது.

/my-command

தனிப்பயன் கட்டளைகள் /init, /undo, /redo, /help போன்ற உள்ளமைக்கப்பட்ட கட்டளைகளுக்கு கூடுதலாக உள்ளன. மேலும் அறிக.


கட்டளை கோப்புகளை உருவாக்கவும்

தனிப்பயன் கட்டளைகளை வரையறுக்க commands/ கோப்பகத்தில் மார்க்டவுன் கோப்புகளை உருவாக்கவும்.

.dropstone/commands/test.md உருவாக்கவும்:

---
description: Run tests with coverage
agent: build
model: dropstone/dropstone-pro
---

Run the full test suite with coverage report and show any failures.
Focus on the failing tests and suggest fixes.

முன்னணி பொருள் கட்டளை பண்புகளை வரையறுக்கிறது. உள்ளடக்கம் வார்ப்பு ஆகிறது.

கட்டளையின் பெயரைத் தொடர்ந்து / தட்டினால் கட்டளையைப் பயன்படுத்தவும்.

/test

கட்டமைக்கவும்

Dropstone கட்டமைப்பு மூலம் அல்லது commands/ கோப்பகத்தில் மார்க்டவுன் கோப்புகளை உருவாக்குவதன் மூலம் தனிப்பயன் கட்டளைகளைச் சேர்க்கலாம்.


JSON

உங்கள் Dropstone config இல் command விருப்பத்தைப் பயன்படுத்தவும்:

{
  "$schema": "https://dropstone.io/schema/config.json",
  "command": {
    // This becomes the name of the command
    "test": {
      // This is the prompt that will be sent to the LLM
      "template": "Run the full test suite with coverage report and show any failures.\nFocus on the failing tests and suggest fixes.",
      // Shown as the description in the slash command palette
      "description": "Run tests with coverage",
      "agent": "build",
      "model": "dropstone/dropstone-pro"
    }
  }
}

இப்போது எந்த அமர்விலிருந்தும் இந்தக் கட்டளையை இயக்கலாம்:

/test

Markdown

மার்க்டவுன் கோப்புகளைப் பயன்படுத்தி கட்டளைகளை வரையறுக்கலாம். அவற்றை இடத்தில் வைக்கவும்:

  • Global: ~/.config/dropstone/commands/
  • Per-project: .dropstone/commands/
---
description: Run tests with coverage
agent: build
model: dropstone/dropstone-pro
---

Run the full test suite with coverage report and show any failures.
Focus on the failing tests and suggest fixes.

மார்க்டவுன் கோப்பு பெயர் கட்டளை பெயர் ஆகிறது. எடுத்துக்காட்டாக, test.md உங்களை இயக்க அனுமதிக்கிறது:

/test

உரை கட்டமைப்பு

தனிப்பயன் கட்டளைகளுக்கான உரைகள் பல சிறப்பு ஆதாரங்கள் மற்றும் தொடரியல்களை ஆதரிக்கின்றன.


வாதங்கள்

$ARGUMENTS ஆதாரத்தைப் பயன்படுத்தி கட்டளைகளுக்கு வாதங்களை அனுப்பவும்.

---
description: Create a new component
---

Create a new React component named $ARGUMENTS with TypeScript support.
Include proper typing and basic structure.

வாதங்களுடன் கட்டளையை இயக்கவும்:

/component Button

மற்றும் $ARGUMENTS Button உடன் மாற்றப்படும்.

நீங்கள் நிலை அளவுருக்களைப் பயன்படுத்தி தனிப்பட்ட வாதங்களை அணுகலாம்:

  • $1 - முதல் வாதம்
  • $2 - இரண்டாவது வாதம்
  • $3 - மூன்றாவது வாதம்
  • மற்றும் பல...

உதாரணமாக:

---
description: Create a new file with content
---

Create a file named $1 in the directory $2
with the following content: $3

கட்டளையை இயக்கவும்:

/create-file config.json src "{ \"key\": \"value\" }"

இது மாற்றுகிறது:

  • $1 உடன் config.json
  • $2 உடன் src
  • $3 உடன் { "key": "value" }

Shell வெளியீடு

உங்கள் உரையில் shell command வெளியீட்டைச் செலுத்த !command ஐப் பயன்படுத்தவும்.

எடுத்துக்காட்டாக, சோதனை கவரேஜ் பகுப்பாய்வு செய்யும் தனிப்பயன் கட்டளையை உருவாக்க:

---
description: Analyze test coverage
---

Here are the current test results:
!`npm test`

Based on these results, suggest improvements to increase coverage.

அல்லது சமீபத்திய மாற்றங்களை மதிப்பாய்வு செய்ய:

---
description: Review recent changes
---

Recent git commits:
!`git log --oneline -10`

Review these changes and suggest any improvements.

கட்டளைகள் உங்கள் திட்டத்தின் மூல கோப்பகத்தில் இயக்கப்படுகின்றன மற்றும் அவற்றின் வெளியீடு உரையின் ஒரு பகுதி ஆகிறது.


கோப்பு குறிப்புகள்

@ ஐத் தொடர்ந்து கோப்பு பெயரைப் பயன்படுத்தி உங்கள் கட்டளையில் கோப்புகளைச் சேர்க்கவும்.

---
description: Review component
---

Review the component in @src/components/Button.tsx.
Check for performance issues and suggest improvements.

கோப்பு உள்ளடக்கம் தானாக உரையில் சேர்க்கப்படுகிறது.


விருப்பங்கள்

விரிவாக கட்டமைப்பு விருப்பங்களைப் பார்ப்போம்.


வார்ப்பு

template விருப்பம் கட்டளை செயல்படுத்தப்படும்போது LLM க்கு அனுப்பப்படும் உரையை வரையறுக்கிறது.

{
  "command": {
    "test": {
      "template": "Run the full test suite with coverage report and show any failures.\nFocus on the failing tests and suggest fixes."
    }
  }
}

இது ஒரு தேவையான கட்டமைப்பு விருப்பம்.


விளக்கம்

கட்டளை என்ன செய்கிறது என்பதற்கான சுருக்கமான விளக்கத்தை வழங்க description விருப்பத்தைப் பயன்படுத்தவும்.

{
  "command": {
    "test": {
      "description": "Run tests with coverage"
    }
  }
}

இது slash command palette இல் கட்டளையின் அடுத்தாக காட்டப்படுகிறது.


Agent

இந்தக் கட்டளையை செயல்படுத்த எந்த agent பயன்படுத்த வேண்டும் என்பதை விரும்பினால் குறிப்பிட agent config ஐப் பயன்படுத்தவும். இது ஒரு subagent என்றால் கட்டளை இயல்பாக subagent invocation ஐ ட்ரிகர் செய்யும். இந்த நடத்தையை முடக்க, subtaskfalse ஆக அமைக்கவும்.

{
  "command": {
    "review": {
      "agent": "plan"
    }
  }
}

இது ஒரு விரும்பிய கட்டமைப்பு விருப்பம். குறிப்பிடப்படாவிட்டால், உங்கள் தற்போதைய agent க்கு இயல்பாக்குகிறது.


Subtask

subagent invocation ஐ ட்ரிகர் செய்ய கட்டளையை கட்டாயப்படுத்த subtask boolean ஐப் பயன்படுத்தவும். கட்டளை உங்கள் முதன்மை சூழலை மாசுபடுத்தாமல் இருக்க விரும்பினால் இது பயனுள்ளதாக இருக்கும் மற்றும் கட்டாயப்படுத்தும் agent ஐ subagent ஆக செயல்பட, mode agent configuration இல் primary ஆக அமைக்கப்பட்டிருந்தாலும்.

{
  "command": {
    "analyze": {
      "subtask": true
    }
  }
}

இது ஒரு விரும்பிய கட்டமைப்பு விருப்பம்.


Model

இந்தக் கட்டளைக்கான இயல்பு model ஐ override செய்ய model config ஐப் பயன்படுத்தவும்.

{
  "command": {
    "analyze": {
      "model": "dropstone/dropstone-pro"
    }
  }
}

இது ஒரு விரும்பிய கட்டமைப்பு விருப்பம்.


உள்ளமைக்கப்பட்ட

Dropstone /init, /undo, /redo, /help போன்ற பல உள்ளமைக்கப்பட்ட கட்டளைகளை உள்ளடக்கியுள்ளது. மேலும் அறிக.

Note:

தனிப்பயன் கட்டளைகள் உள்ளமைக்கப்பட்டவற்றை override செய்யலாம். உள்ளமைக்கப்பட்ட ஒன்றின் அதே பெயரைக் கொண்ட தனிப்பயன் கட்டளையை வரையறுத்தால், தனிப்பயன் ஒன்று வெற்றி பெறுகிறது.

Ctrl+I