Skip to content

Instantly share code, notes, and snippets.

GitHub Copilot Custom Agent Mode

I modified that beast mode to be more robust, and I love it. Refactored an entire older repo I made from years ago just for fun and was able to do perfectly

I call it "Extensive Mode"

"Extensive Mode.chatmode.md"

The tools should be customized per environment and what you have available,

@CJOWood
CJOWood / voidBeast_WebFlexEnhanced.md
Last active July 10, 2025 17:03 — forked from voidfnc/voidBeast_WebFlexEnhanced.md
voidBeast_WebFlexEnhanced is the latest evolution of the Beast Mode agent, designed for elite full-stack web development in VS Code.
description tools
4.1 voidBeast_WebDevFlexEnhanced 1.0
changes
codebase
editFiles
extensions
fetch
findTestFiles
githubRepo
new
openSimpleBrowser
problems
readCellOutput
runCommands
runNotebooks
runTasks
runTests
search
searchResults
terminalLastCommand
terminalSelection
testFailure
updateUserPreferences
usages
vscodeAPI

Elite Full-Stack Developer AI Assistant - voidBeast_WebDevFlexEnhanced v1.0

@CJOWood
CJOWood / emporia-vue-v3.yaml
Last active November 16, 2024 05:14 — forked from bradsjm/emporia-vue-v3.yaml
Emporia VUE V3 ESPHome Configuration
substitutions:
name: electrical-panel
friendly_name: Electrical Panel
display_name: "ElecPnl"
area: "Family Room"
# Circuit Labels used for publishing to Home Assistant
circuit_1: "Heat Pump"
circuit_2: "Stove"
circuit_3: "Heat Strip 1"
@CJOWood
CJOWood / modified-doorbell-notification.yaml
Last active December 2, 2023 05:05
Modified reolink doorbell notification on visitor press blueprint
blueprint:
name: Send a camera snapshot when doorbell was activated (CUSTOM)
description: 'This automation blueprint creates a camera snapshot when the doorbell was activated and
sends a notification to your phone with the picture.
'
domain: automation
input:
binary_sensor:
name: Push button
description:
blueprint:
name: Zooz ZEN72
description: Automations helper for the Zooz ZEN72 Dimmer Switch using the
Zwave JS integration.
domain: automation
input:
zooz_zen72:
name: Zooz ZEN72
description: The ZEN72 Switch to interact with.
selector:
function myFunction() {
var doc = DocumentApp.getActiveDocument();
var selection = doc.getSelection();
var rangeElems = selection.getRangeElements(); //Get main Elements of selection
rangeElems.forEach(function(elem){ //Let's rn through each to find ALL of their children.
var elem = elem.getElement(); //We have an ElementType. Let's get the full element.
getNestedTextElements(elem, elem.getType()); //Time to go down the rabbit hole.
});
}
function selectionHasWhichtypeChains() {
var doc = DocumentApp.getActiveDocument();
var selection = doc.getSelection();
var rangeElems = selection.getRangeElements();
rangeElems.forEach(function(elem){
var elem = elem.getElement();
elemsHaveWhatChildElems(elem, elem.getType());
function selectionHasWhichTypes() {
var doc = DocumentApp.getActiveDocument();
var selection = doc.getSelection();
var rangeElems = selection.getRangeElements();
rangeElems.forEach(function(elem){
var elem = elem.getElement();
elemsHaveWhatChildElems(elem, elem.getType());
function selectionHasWhichTypes() {
var doc = DocumentApp.getActiveDocument();
var selection = doc.getSelection();
var rangeElems = selection.getRangeElements();
rangeElems.forEach(function(elem){
var elem = elem.getElement();
Logger.log(elem.getType());
});
@CJOWood
CJOWood / Code.gs
Last active February 24, 2018 01:09
App Script Spreadsheet to Single Document 'MailMerge' using DocumentApp's different append functions
var TEMPLATE_ID = "Document_ID";
function createCerts(){
createOneDocumentFromTemplate(
[
['John', 'Doe'], ['Jane', 'Doe'], ['Jack', 'Turner'], ['Jordan', 'Bell'],['Lacy', 'Kim']
],
["<<First>>","<<Last>>"]);
}