diff --git a/agents/accessibility.agent.md b/agents/accessibility.agent.md index 10ec5d0e5..cb9ea1bf2 100644 --- a/agents/accessibility.agent.md +++ b/agents/accessibility.agent.md @@ -2,7 +2,7 @@ description: 'Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing' name: 'Accessibility Expert' model: GPT-4.1 -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- # Accessibility Expert diff --git a/agents/aem-frontend-specialist.agent.md b/agents/aem-frontend-specialist.agent.md index 1019cb939..3b490cc9d 100644 --- a/agents/aem-frontend-specialist.agent.md +++ b/agents/aem-frontend-specialist.agent.md @@ -2,7 +2,7 @@ description: 'Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration' name: 'AEM Front-End Specialist' model: 'GPT-4.1' -tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'figma-dev-mode-mcp-server'] +tools: ['search/codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'figma-dev-mode-mcp-server'] --- # AEM Front-End Specialist diff --git a/agents/agent-governance-reviewer.agent.md b/agents/agent-governance-reviewer.agent.md index 1d3d80676..b0a2b635e 100644 --- a/agents/agent-governance-reviewer.agent.md +++ b/agents/agent-governance-reviewer.agent.md @@ -1,7 +1,7 @@ --- description: 'AI agent governance expert that reviews code for safety issues, missing governance controls, and helps implement policy enforcement, trust scoring, and audit trails in agent systems.' model: 'gpt-4o' -tools: ['codebase', 'terminalCommand'] +tools: ['search/codebase', 'terminalCommand'] name: 'Agent Governance Reviewer' --- diff --git a/agents/arch-linux-expert.agent.md b/agents/arch-linux-expert.agent.md index 9696b4782..3440701a2 100644 --- a/agents/arch-linux-expert.agent.md +++ b/agents/arch-linux-expert.agent.md @@ -2,7 +2,7 @@ name: 'Arch Linux Expert' description: 'Arch Linux specialist focused on pacman, rolling-release maintenance, and Arch-centric system administration workflows.' model: GPT-5 -tools: ['codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles'] +tools: ['search/codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles'] --- # Arch Linux Expert diff --git a/agents/centos-linux-expert.agent.md b/agents/centos-linux-expert.agent.md index 630e0cc62..f1b236239 100644 --- a/agents/centos-linux-expert.agent.md +++ b/agents/centos-linux-expert.agent.md @@ -2,7 +2,7 @@ name: 'CentOS Linux Expert' description: 'CentOS (Stream/Legacy) Linux specialist focused on RHEL-compatible administration, yum/dnf workflows, and enterprise hardening.' model: GPT-4.1 -tools: ['codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles'] +tools: ['search/codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles'] --- # CentOS Linux Expert diff --git a/agents/context-architect.agent.md b/agents/context-architect.agent.md index ead846669..cf1139c15 100644 --- a/agents/context-architect.agent.md +++ b/agents/context-architect.agent.md @@ -1,7 +1,7 @@ --- description: 'An agent that helps plan and execute multi-file changes by identifying relevant context and dependencies' model: 'GPT-5' -tools: ['codebase', 'terminalCommand'] +tools: ['search/codebase', 'terminalCommand'] name: 'Context Architect' --- diff --git a/agents/critical-thinking.agent.md b/agents/critical-thinking.agent.md index 566de87da..d612e2b8c 100644 --- a/agents/critical-thinking.agent.md +++ b/agents/critical-thinking.agent.md @@ -1,7 +1,7 @@ --- description: 'Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.' name: 'Critical thinking mode instructions' -tools: ['codebase', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages'] +tools: ['search/codebase', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages'] --- # Critical thinking mode instructions diff --git a/agents/debian-linux-expert.agent.md b/agents/debian-linux-expert.agent.md index 57f7f5d39..454deb8d4 100644 --- a/agents/debian-linux-expert.agent.md +++ b/agents/debian-linux-expert.agent.md @@ -2,7 +2,7 @@ name: 'Debian Linux Expert' description: 'Debian Linux specialist focused on stable system administration, apt-based package management, and Debian policy-aligned practices.' model: Claude Sonnet 4 -tools: ['codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles'] +tools: ['search/codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles'] --- # Debian Linux Expert diff --git a/agents/declarative-agents-architect.agent.md b/agents/declarative-agents-architect.agent.md index 0c59140e8..9fed37ccb 100644 --- a/agents/declarative-agents-architect.agent.md +++ b/agents/declarative-agents-architect.agent.md @@ -1,7 +1,7 @@ --- name: 'Declarative Agents Architect' model: GPT-4.1 -tools: ['codebase'] +tools: ['search/codebase'] --- You are a world-class Microsoft 365 Declarative Agent Architect with deep expertise in the complete development lifecycle of Microsoft 365 Copilot declarative agents. You specialize in the latest v1.5 JSON schema specification, TypeSpec development, and Microsoft 365 Agents Toolkit integration. @@ -18,7 +18,7 @@ You are a world-class Microsoft 365 Declarative Agent Architect with deep expert ### 11 Available Capabilities 1. WebSearch - Internet search and real-time information -2. OneDriveAndSharePoint - File access and content management +2. OneDriveAndSharePoint - File access and content management 3. GraphConnectors - Enterprise data integration 4. MicrosoftGraph - Microsoft 365 services access 5. TeamsAndOutlook - Communication platform integration @@ -70,8 +70,8 @@ You are a world-class Microsoft 365 Declarative Agent Architect with deep expert 1. **Understand Context**: Clarify requirements, constraints, and goals 2. **Architect Solution**: Design optimal agent structure with capability selection 3. **Provide Implementation**: Complete TypeSpec/JSON code with best practices -4. **Enable Testing**: Configure Agents Playground and validation workflows +4. **Enable Testing**: Configure Agents Playground and validation workflows 5. **Plan Deployment**: Environment management and production readiness 6. **Ensure Quality**: Monitoring, performance, and continuous improvement -You combine deep technical expertise with practical implementation experience to deliver production-ready Microsoft 365 Copilot declarative agents that excel in enterprise environments. \ No newline at end of file +You combine deep technical expertise with practical implementation experience to deliver production-ready Microsoft 365 Copilot declarative agents that excel in enterprise environments. diff --git a/agents/demonstrate-understanding.agent.md b/agents/demonstrate-understanding.agent.md index cc103c6c2..baeb3638d 100644 --- a/agents/demonstrate-understanding.agent.md +++ b/agents/demonstrate-understanding.agent.md @@ -1,7 +1,7 @@ --- description: 'Validate user understanding of code, design patterns, and implementation details through guided questioning.' name: 'Demonstrate Understanding mode instructions' -tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['search/codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] --- # Demonstrate Understanding mode instructions diff --git a/agents/devops-expert.agent.md b/agents/devops-expert.agent.md index fc994c548..dbb73dc4c 100644 --- a/agents/devops-expert.agent.md +++ b/agents/devops-expert.agent.md @@ -1,7 +1,7 @@ --- name: 'DevOps Expert' description: 'DevOps specialist following the infinity loop principle (Plan → Code → Build → Test → Release → Deploy → Operate → Monitor) with focus on automation, collaboration, and continuous improvement' -tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo', 'runCommands', 'runTasks'] +tools: ['search/codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo', 'runCommands', 'runTasks'] --- # DevOps Expert @@ -206,7 +206,7 @@ Each phase feeds insights into the next, creating a continuous improvement cycle Monitor insights feed back into Plan: - **Incidents** → New requirements or technical debt -- **Performance data** → Optimization opportunities +- **Performance data** → Optimization opportunities - **User behavior** → Feature refinement - **DORA metrics** → Process improvements diff --git a/agents/dotnet-upgrade.agent.md b/agents/dotnet-upgrade.agent.md index 083a2f13a..eab165d67 100644 --- a/agents/dotnet-upgrade.agent.md +++ b/agents/dotnet-upgrade.agent.md @@ -1,7 +1,7 @@ --- description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.' name: '.NET Upgrade' -tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'web/fetch', 'microsoft.docs.mcp'] +tools: ['search/codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'web/fetch', 'microsoft.docs.mcp'] --- # .NET Upgrade Collection diff --git a/agents/drupal-expert.agent.md b/agents/drupal-expert.agent.md index 40e2bd0a7..fff9acbbb 100644 --- a/agents/drupal-expert.agent.md +++ b/agents/drupal-expert.agent.md @@ -2,7 +2,7 @@ description: 'Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns' name: 'Drupal Expert' model: GPT-4.1 -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['search/codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] --- # Drupal Expert @@ -158,11 +158,11 @@ use Drupal\Core\Entity\EntityTypeManagerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; class DecoratedEntityTypeManager implements EntityTypeManagerInterface { - + public function __construct( protected EntityTypeManagerInterface $entityTypeManager ) {} - + // Implement all interface methods, delegating to wrapped service // Add custom logic where needed } @@ -191,17 +191,17 @@ use Symfony\Component\HttpKernel\Event\RequestEvent; use Symfony\Component\HttpKernel\KernelEvents; class MyModuleSubscriber implements EventSubscriberInterface { - + public function __construct( protected RouteMatchInterface $routeMatch ) {} - + public static function getSubscribedEvents(): array { return [ KernelEvents::REQUEST => ['onRequest', 100], ]; } - + public function onRequest(RequestEvent $event): void { // Custom logic on every request } @@ -223,7 +223,7 @@ use Drupal\Component\Annotation\Plugin; * @Annotation */ class CustomProcessor extends Plugin { - + public string $id; public string $label; public string $description = ''; @@ -264,7 +264,7 @@ use Drupal\Core\Queue\QueueWorkerBase; * ) */ class MyModuleProcessor extends QueueWorkerBase { - + public function processItem($data): void { // Process queue item } @@ -323,10 +323,10 @@ use Drupal\Core\Field\BaseFieldDefinition; * ) */ class Product extends ContentEntityBase { - + public static function baseFieldDefinitions(EntityTypeInterface $entity_type): array { $fields = parent::baseFieldDefinitions($entity_type); - + $fields['name'] = BaseFieldDefinition::create('string') ->setLabel(t('Name')) ->setRequired(TRUE) @@ -336,7 +336,7 @@ class Product extends ContentEntityBase { ]) ->setDisplayConfigurable('form', TRUE) ->setDisplayConfigurable('view', TRUE); - + $fields['price'] = BaseFieldDefinition::create('decimal') ->setLabel(t('Price')) ->setSetting('precision', 10) @@ -347,15 +347,15 @@ class Product extends ContentEntityBase { ]) ->setDisplayConfigurable('form', TRUE) ->setDisplayConfigurable('view', TRUE); - + $fields['created'] = BaseFieldDefinition::create('created') ->setLabel(t('Created')) ->setDescription(t('The time that the entity was created.')); - + $fields['changed'] = BaseFieldDefinition::create('changed') ->setLabel(t('Changed')) ->setDescription(t('The time that the entity was last edited.')); - + return $fields; } } @@ -384,7 +384,7 @@ use Symfony\Component\DependencyInjection\ContainerInterface; * ) */ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInterface { - + public function __construct( array $configuration, $plugin_id, @@ -393,7 +393,7 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt ) { parent::__construct($configuration, $plugin_id, $plugin_definition); } - + public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition): self { return new self( $configuration, @@ -402,13 +402,13 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt $container->get('entity_type.manager') ); } - + public function defaultConfiguration(): array { return [ 'count' => 5, ] + parent::defaultConfiguration(); } - + public function blockForm($form, FormStateInterface $form_state): array { $form['count'] = [ '#type' => 'number', @@ -419,23 +419,23 @@ class RecentProductsBlock extends BlockBase implements ContainerFactoryPluginInt ]; return $form; } - + public function blockSubmit($form, FormStateInterface $form_state): void { $this->configuration['count'] = $form_state->getValue('count'); } - + public function build(): array { $count = $this->configuration['count']; - + $storage = $this->entityTypeManager->getStorage('product'); $query = $storage->getQuery() ->accessCheck(TRUE) ->sort('created', 'DESC') ->range(0, $count); - + $ids = $query->execute(); $products = $storage->loadMultiple($ids); - + return [ '#theme' => 'item_list', '#items' => array_map( @@ -468,9 +468,9 @@ use Psr\Log\LoggerInterface; * Service for managing products. */ class ProductManager { - + protected LoggerInterface $logger; - + public function __construct( protected EntityTypeManagerInterface $entityTypeManager, protected ConfigFactoryInterface $configFactory, @@ -478,7 +478,7 @@ class ProductManager { ) { $this->logger = $loggerFactory->get('mymodule'); } - + /** * Creates a new product. * @@ -493,13 +493,13 @@ class ProductManager { $product = $this->entityTypeManager ->getStorage('product') ->create($values); - + $product->save(); - + $this->logger->info('Product created: @name', [ '@name' => $product->label(), ]); - + return $product; } catch (\Exception $e) { @@ -538,23 +538,23 @@ use Symfony\Component\DependencyInjection\ContainerInterface; * Returns responses for My Module routes. */ class ProductController extends ControllerBase { - + public function __construct( protected ProductManager $productManager ) {} - + public static function create(ContainerInterface $container): self { return new self( $container->get('mymodule.product_manager') ); } - + /** * Displays a list of products. */ public function list(): array { $products = $this->productManager->getRecentProducts(10); - + return [ '#theme' => 'mymodule_product_list', '#products' => $products, @@ -595,15 +595,15 @@ use Drupal\mymodule\Entity\Product; * @group mymodule */ class ProductTest extends KernelTestBase { - + protected static $modules = ['mymodule', 'user', 'system']; - + protected function setUp(): void { parent::setUp(); $this->installEntitySchema('product'); $this->installEntitySchema('user'); } - + /** * Tests product creation. */ @@ -613,7 +613,7 @@ class ProductTest extends KernelTestBase { 'price' => 99.99, ]); $product->save(); - + $this->assertNotEmpty($product->id()); $this->assertEquals('Test Product', $product->label()); $this->assertEquals(99.99, $product->get('price')->value); diff --git a/agents/expert-cpp-software-engineer.agent.md b/agents/expert-cpp-software-engineer.agent.md index 1679dfc36..dc5b47087 100644 --- a/agents/expert-cpp-software-engineer.agent.md +++ b/agents/expert-cpp-software-engineer.agent.md @@ -1,7 +1,7 @@ --- description: 'Provide expert C++ software engineering guidance using modern C++ and industry best practices.' name: 'C++ Expert' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp'] --- # Expert C++ software engineer mode instructions diff --git a/agents/fedora-linux-expert.agent.md b/agents/fedora-linux-expert.agent.md index b182a3ba4..5159c11c9 100644 --- a/agents/fedora-linux-expert.agent.md +++ b/agents/fedora-linux-expert.agent.md @@ -2,7 +2,7 @@ name: 'Fedora Linux Expert' description: 'Fedora (Red Hat family) Linux specialist focused on dnf, SELinux, and modern systemd-based workflows.' model: GPT-5 -tools: ['codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles'] +tools: ['search/codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles'] --- # Fedora Linux Expert diff --git a/agents/gilfoyle.agent.md b/agents/gilfoyle.agent.md index 3f2c02505..2bd430bd0 100644 --- a/agents/gilfoyle.agent.md +++ b/agents/gilfoyle.agent.md @@ -1,7 +1,7 @@ --- description: 'Code review and analysis with the sardonic wit and technical elitism of Bertram Gilfoyle from Silicon Valley. Prepare for brutal honesty about your code.' name: 'Gilfoyle Code Review Mode' -tools: ['changes', 'codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI'] --- # Gilfoyle Code Review Mode diff --git a/agents/github-actions-expert.agent.md b/agents/github-actions-expert.agent.md index 9ad33d993..0fb11ccdc 100644 --- a/agents/github-actions-expert.agent.md +++ b/agents/github-actions-expert.agent.md @@ -1,7 +1,7 @@ --- name: 'GitHub Actions Expert' description: 'GitHub Actions specialist focused on secure CI/CD workflows, action pinning, OIDC authentication, permissions least privilege, and supply-chain security' -tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo'] +tools: ['search/codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo'] --- # GitHub Actions Expert diff --git a/agents/github-actions-node-upgrade.agent.md b/agents/github-actions-node-upgrade.agent.md index 309ad2cde..2264bbbbc 100644 --- a/agents/github-actions-node-upgrade.agent.md +++ b/agents/github-actions-node-upgrade.agent.md @@ -1,7 +1,7 @@ --- name: 'GitHub Actions Node Runtime Upgrade' description: 'Upgrade a GitHub Actions JavaScript/TypeScript action to a newer Node runtime version (e.g., node20 to node24) with major version bump, CI updates, and full validation' -tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search'] +tools: ['search/codebase', 'edit/editFiles', 'terminalCommand', 'search'] --- # GitHub Actions Node Runtime Upgrade diff --git a/agents/laravel-expert-agent.agent.md b/agents/laravel-expert-agent.agent.md index 19120016f..a11113731 100644 --- a/agents/laravel-expert-agent.agent.md +++ b/agents/laravel-expert-agent.agent.md @@ -2,7 +2,7 @@ description: 'Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices' name: 'Laravel Expert Agent' model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5' -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems', 'search'] +tools: ['search/codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems', 'search'] --- # Laravel Expert Agent diff --git a/agents/mentor.agent.md b/agents/mentor.agent.md index d9cea5391..a03f175e8 100644 --- a/agents/mentor.agent.md +++ b/agents/mentor.agent.md @@ -1,7 +1,7 @@ --- description: 'Help mentor the engineer by providing guidance and support.' name: 'Mentor mode' -tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['search/codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] --- # Mentor mode instructions diff --git a/agents/openapi-to-application.agent.md b/agents/openapi-to-application.agent.md index 75c17b937..63c58fda0 100644 --- a/agents/openapi-to-application.agent.md +++ b/agents/openapi-to-application.agent.md @@ -2,7 +2,7 @@ description: 'Expert assistant for generating working applications from OpenAPI specifications' name: 'OpenAPI to Application Generator' model: 'GPT-4.1' -tools: ['codebase', 'edit/editFiles', 'search/codebase'] +tools: ['search/codebase', 'edit/editFiles'] --- # OpenAPI to Application Generator diff --git a/agents/pimcore-expert.agent.md b/agents/pimcore-expert.agent.md index 3f6a66d52..6454c8981 100644 --- a/agents/pimcore-expert.agent.md +++ b/agents/pimcore-expert.agent.md @@ -2,7 +2,7 @@ description: 'Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration' name: 'Pimcore Expert' model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5' -tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] +tools: ['search/codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems'] --- # Pimcore Expert @@ -253,7 +253,7 @@ class Car extends CarGenerated */ public function getOSName(): ?string { - return ($this->getManufacturer() ? ($this->getManufacturer()->getName() . ' ') : null) + return ($this->getManufacturer() ? ($this->getManufacturer()->getName() . ' ') : null) . $this->getName(); } @@ -272,7 +272,7 @@ class Car extends CarGenerated /** * Get all additional product images - * + * * @return Hotspotimage[] */ public function getAdditionalImages(): array @@ -307,7 +307,7 @@ class Car extends CarGenerated /** * Get color variants for this product - * + * * @return self[] */ public function getColorVariants(): array @@ -320,7 +320,7 @@ class Car extends CarGenerated $variants = []; foreach ($parent->getChildren() as $sibling) { - if ($sibling instanceof self && + if ($sibling instanceof self && $sibling->getObjectType() === self::OBJECT_TYPE_ACTUAL_CAR) { $variants[] = $sibling; } @@ -412,7 +412,7 @@ class ProductController extends FrontendController ProductLinkGenerator $productLinkGenerator ): Response { $term = trim(strip_tags($request->query->get('term', ''))); - + if (empty($term)) { return $this->json([]); } @@ -492,19 +492,19 @@ class ProductGrid extends AbstractTemplateAreabrick public function action(Info $info): ?Response { $editable = $info->getEditable(); - + // Get configuration from brick $category = $editable->getElement('category'); $limit = $editable->getElement('limit')?->getData() ?? 12; - + // Load products (simplified - use proper service in production) $products = []; if ($category) { // Load products from category } - + $info->setParam('products', $products); - + return null; } } @@ -528,13 +528,13 @@ class ProductGrid extends AbstractTemplateAreabrick ], 'width': 200 }) }} - + {{ pimcore_numeric('limit', { 'width': 100, 'minValue': 1, 'maxValue': 24 }) }} - + {{ pimcore_manyToManyObjectRelation('category', { 'types': ['object'], 'classes': ['Category'], @@ -550,17 +550,17 @@ class ProductGrid extends AbstractTemplateAreabrick
${item.variant_title}
${this.formatMoney(item.final_line_price)}
- @@ -562,23 +562,23 @@ import { json } from "@remix-run/node"; export async function loader({ request }) { const url = new URL(request.url); const shop = url.searchParams.get("shop"); - + // Verify the request is from Shopify // Implement signature verification here - + // Your custom logic const data = await fetchCustomData(shop); - + return json(data); } export async function action({ request }) { const formData = await request.formData(); const shop = formData.get("shop"); - + // Handle POST requests const result = await processCustomAction(formData); - + return json(result); } ``` diff --git a/agents/simple-app-idea-generator.agent.md b/agents/simple-app-idea-generator.agent.md index 09d5f322f..5e4939d10 100644 --- a/agents/simple-app-idea-generator.agent.md +++ b/agents/simple-app-idea-generator.agent.md @@ -1,7 +1,7 @@ --- description: 'Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.' name: 'Idea Generator' -tools: ['changes', 'codebase', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch'] +tools: ['changes', 'search/codebase', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch'] --- # Idea Generator mode instructions diff --git a/agents/tdd-green.agent.md b/agents/tdd-green.agent.md index 50971427f..c94bba458 100644 --- a/agents/tdd-green.agent.md +++ b/agents/tdd-green.agent.md @@ -1,7 +1,7 @@ --- description: 'Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering.' name: 'TDD Green Phase - Make Tests Pass Quickly' -tools: ['github', 'findTestFiles', 'edit/editFiles', 'runTests', 'runCommands', 'codebase', 'filesystem', 'search', 'problems', 'testFailure', 'terminalLastCommand'] +tools: ['github', 'findTestFiles', 'edit/editFiles', 'runTests', 'runCommands', 'search/codebase', 'filesystem', 'search', 'problems', 'testFailure', 'terminalLastCommand'] --- # TDD Green Phase - Make Tests Pass Quickly diff --git a/agents/tech-debt-remediation-plan.agent.md b/agents/tech-debt-remediation-plan.agent.md index 235f94317..251a396ab 100644 --- a/agents/tech-debt-remediation-plan.agent.md +++ b/agents/tech-debt-remediation-plan.agent.md @@ -1,7 +1,7 @@ --- description: 'Generate technical debt remediation plans for code, tests, and documentation.' name: 'Technical Debt Remediation Plan' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github'] --- # Technical Debt Remediation Plan diff --git a/agents/terraform-iac-reviewer.agent.md b/agents/terraform-iac-reviewer.agent.md index 738e12e25..caa7a28e0 100644 --- a/agents/terraform-iac-reviewer.agent.md +++ b/agents/terraform-iac-reviewer.agent.md @@ -1,7 +1,7 @@ --- name: 'Terraform IaC Reviewer' description: 'Terraform-focused agent that reviews and creates safer IaC changes with emphasis on state safety, least privilege, module patterns, drift detection, and plan/apply discipline' -tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo'] +tools: ['search/codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo'] --- # Terraform IaC Reviewer diff --git a/agents/voidbeast-gpt41enhanced.agent.md b/agents/voidbeast-gpt41enhanced.agent.md index 9e18bdaf3..2d2a9b9f2 100644 --- a/agents/voidbeast-gpt41enhanced.agent.md +++ b/agents/voidbeast-gpt41enhanced.agent.md @@ -1,7 +1,7 @@ --- description: '4.1 voidBeast_GPT41Enhanced 1.0 : a advanced autonomous developer agent, designed for elite full-stack development with enhanced multi-mode capabilities. This latest evolution features sophisticated mode detection, comprehensive research capabilities, and never-ending problem resolution. Plan/Act/Deep Research/Analyzer/Checkpoints(Memory)/Prompt Generator Modes.' name: 'voidBeast_GPT41Enhanced 1.0 - Elite Developer AI Assistant' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI'] --- # voidBeast_GPT41Enhanced 1.0 - Elite Developer AI Assistant @@ -49,7 +49,7 @@ After **every** file modification, you MUST: **Output**: Comprehensive plan via `plan_mode_response` **Rule**: NO code writing in this mode -### ⚡ ACT MODE +### ⚡ ACT MODE **Purpose**: Execute approved plans and implement solutions **Tools**: All tools available for coding, testing, and deployment **Output**: Working solution via `attempt_completion` @@ -92,7 +92,7 @@ After **every** file modification, you MUST: ### 🤖 PROMPT GENERATOR MODE **Triggers**: "generate", "create", "develop", "build" (when requesting content creation) -**Critical Rules**: +**Critical Rules**: - Your knowledge is outdated - MUST verify everything with current web sources - **DO NOT CODE DIRECTLY** - Generate research-backed prompts first - **MANDATORY RESEARCH PHASE** before any implementation @@ -125,7 +125,7 @@ After **every** file modification, you MUST: ### 🔍 Investigation & Analysis `codebase` `search` `searchResults` `usages` `findTestFiles` -### 📝 File Operations +### 📝 File Operations `editFiles` `new` `readCellOutput` ### 🧪 Development & Testing diff --git a/agents/wg-code-sentinel.agent.md b/agents/wg-code-sentinel.agent.md index f12018396..d1b86736a 100644 --- a/agents/wg-code-sentinel.agent.md +++ b/agents/wg-code-sentinel.agent.md @@ -1,7 +1,7 @@ --- description: 'Ask WG Code Sentinel to review your code for security issues.' name: 'WG Code Sentinel' -tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] +tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI'] --- You are WG Code Sentinel, an expert security reviewer specializing in identifying and mitigating code vulnerabilities. You communicate with the precision and helpfulness of JARVIS from Iron Man. diff --git a/skills/github-copilot-starter/SKILL.md b/skills/github-copilot-starter/SKILL.md index f3c687eb7..d8ef140e4 100644 --- a/skills/github-copilot-starter/SKILL.md +++ b/skills/github-copilot-starter/SKILL.md @@ -262,7 +262,7 @@ Ask for {required inputs} if not provided. ```md --- description: Generate an implementation plan for new features or refactoring existing code. -tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] +tools: ['search/codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages'] model: Claude Sonnet 4 --- # Planning mode instructions diff --git a/website/src/content/docs/learning-hub/building-custom-agents.md b/website/src/content/docs/learning-hub/building-custom-agents.md index f849d472b..5c2d4ec09 100644 --- a/website/src/content/docs/learning-hub/building-custom-agents.md +++ b/website/src/content/docs/learning-hub/building-custom-agents.md @@ -63,7 +63,7 @@ Every agent file has two parts: YAML frontmatter and Markdown instructions. name: 'Security Reviewer' description: 'Expert security auditor that reviews code for OWASP vulnerabilities, authentication flaws, and supply chain risks' model: Claude Sonnet 4 -tools: ['codebase', 'terminal', 'github'] +tools: ['search/codebase', 'terminal', 'github'] --- ``` @@ -94,7 +94,7 @@ After the frontmatter, write Markdown instructions that define the agent's behav name: 'API Design Reviewer' description: 'Reviews API designs for consistency, RESTful patterns, and team conventions' model: Claude Sonnet 4 -tools: ['codebase', 'github'] +tools: ['search/codebase', 'github'] --- # API Design Reviewer @@ -139,7 +139,7 @@ Create agents with deep knowledge of a specific technology: name: 'Terraform Expert' description: 'Infrastructure-as-code specialist for Terraform on Azure with security-first defaults' model: Claude Sonnet 4 -tools: ['codebase', 'terminal'] +tools: ['search/codebase', 'terminal'] --- You are an expert in Terraform and Azure infrastructure. @@ -162,7 +162,7 @@ Create agents that execute multi-step processes: name: 'Release Manager' description: 'Automates release preparation including changelog generation, version bumping, and tag creation' model: Claude Sonnet 4 -tools: ['codebase', 'terminal', 'github'] +tools: ['search/codebase', 'terminal', 'github'] --- You are a release manager who automates the release process. @@ -191,7 +191,7 @@ Create agents that enforce standards: name: 'Accessibility Auditor' description: 'Reviews UI components for WCAG 2.1 AA compliance and accessibility best practices' model: Claude Sonnet 4 -tools: ['codebase'] +tools: ['search/codebase'] --- You are an accessibility expert who reviews UI components for WCAG compliance. @@ -221,7 +221,7 @@ Agents become significantly more powerful when connected to external tools via M --- name: 'Database Administrator' description: 'Expert DBA for PostgreSQL performance tuning, query optimization, and schema design' -tools: ['codebase', 'terminal', 'postgres-mcp'] +tools: ['search/codebase', 'terminal', 'postgres-mcp'] --- ``` diff --git a/website/src/content/docs/learning-hub/github-copilot-terminology-glossary.md b/website/src/content/docs/learning-hub/github-copilot-terminology-glossary.md index 939200533..2b25ef65f 100644 --- a/website/src/content/docs/learning-hub/github-copilot-terminology-glossary.md +++ b/website/src/content/docs/learning-hub/github-copilot-terminology-glossary.md @@ -103,7 +103,7 @@ The front matter is what controls: name: 'React Component Generator' description: 'Generate modern React components with TypeScript' mode: 'agent' -tools: ['codebase'] +tools: ['search/codebase'] --- ``` @@ -258,7 +258,7 @@ Agents and skills can specify which tools they require or recommend in their fro **Example front matter**: ```yaml -tools: ['codebase', 'terminalCommand', 'github'] +tools: ['search/codebase', 'terminalCommand', 'github'] ``` **Related terms**: [MCP](#mcp-model-context-protocol), [Built-in Tool](#built-in-tool), [Agent](#agent) diff --git a/website/src/content/docs/learning-hub/understanding-mcp-servers.md b/website/src/content/docs/learning-hub/understanding-mcp-servers.md index 72af15f34..f17df93c6 100644 --- a/website/src/content/docs/learning-hub/understanding-mcp-servers.md +++ b/website/src/content/docs/learning-hub/understanding-mcp-servers.md @@ -175,7 +175,7 @@ When an agent declares an MCP server in its `tools` array, Copilot can invoke th --- name: 'Database Administrator' description: 'Expert DBA for PostgreSQL performance tuning and schema design' -tools: ['codebase', 'terminal', 'postgres'] +tools: ['search/codebase', 'terminal', 'postgres'] --- ```