Dropstone CLI

கட்டளைகள்

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

தனிப்பயன் கட்டளைகள், உங்கள் அமர்வில் அந்தக் கட்டளை இயக்கப்படும்போது இயக்க வேண்டிய ஒரு prompt-ஐ குறிப்பிட உங்களை அனுமதிக்கின்றன.

/my-command

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


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

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

.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.

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

கட்டளை பெயரைத் தொடர்ந்து / என தட்டச்சு செய்வதன் மூலம் கட்டளையைப் பயன்படுத்தவும்.

/test

உள்ளமைவு

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


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

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

  • உலகளாவிய: ~/.config/dropstone/commands/
  • ஒவ்வொரு திட்டத்திற்கும்: .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.

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

/test

Prompt உள்ளமைவு

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


வாதங்கள்

$ARGUMENTS placeholder-ஐப் பயன்படுத்தி கட்டளைகளுக்கு வாதங்களை அனுப்பவும்.

---
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 வெளியீடு

உங்கள் prompt-இல் 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.

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


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

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

---
description: Review component
---

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

கோப்பு உள்ளடக்கம் தானாகவே prompt-இல் சேர்க்கப்படும்.


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

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


Template

template விருப்பம், கட்டளை இயக்கப்படும்போது LLM-க்கு அனுப்பப்படும் prompt-ஐ வரையறுக்கிறது.

{
  "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 இயக்க வேண்டும் என்பதை விருப்பமாகக் குறிப்பிடவும். இது subagent ஆக இருந்தால், கட்டளை இயல்பாகவே subagent அழைப்பைத் தூண்டும். இந்த நடத்தையை முடக்க, subtask ஐ false ஆக அமைக்கவும்.

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

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


Subtask

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

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

இது விருப்ப உள்ளமைவு விருப்பமாகும்.


Model

model உள்ளமைவைப் பயன்படுத்தி, இந்தக் கட்டளைக்கான இயல்பு model-ஐ மேலெழுதவும்.

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

இது விருப்ப உள்ளமைவு விருப்பமாகும்.


உள்ளமைந்தவை

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

உள்ளமைந்த /review கட்டளை பல-கட்ட மதிப்பாய்வை இயக்குகிறது — finder angles, சுயாதீன சரிபார்ப்பு, பின்னர் வரம்பிடப்பட்ட findings பட்டியல். review.effort மூலம் அதன் ஆழத்தைக் கட்டுப்படுத்தவும்.

Note

தனிப்பயன் கட்டளைகள் உள்ளமைந்தவற்றை மேலெழுதலாம். உள்ளமைந்த கட்டளையின் அதே பெயரில் தனிப்பயன் கட்டளையை வரையறுத்தால், தனிப்பயன் கட்டளை வெற்றி பெறும்.

Ctrl+I