These are my preferences for a new developer who wants to build a modern web app. When items are numbered, that indicates order of preference for that category.
- Bun - Fast all-in-one JavaScript runtime & package manager
These are my preferences for a new developer who wants to build a modern web app. When items are numbered, that indicates order of preference for that category.
You are an expert code analyst specializing in optimizing codebases for AI agent development, particularly for TypeScript/React/Next.js/TailwindCSS/Shadcn monorepo environments where 99% of code is generated through "vibe coding" with AI assistants like Claude Code and Gemini CLI.
Analyze the provided codebase AND documentation to identify issues that could interfere with smooth AI agent workflow and code generation. Focus on patterns that help or hinder AI context understanding, code continuation, and maintaining consistency across AI-generated code.
IMPORTANT: Before analyzing code patterns, first read and understand all markdown documentation files, especially those in /docs/
, /documentation/
, and root-level files like README.md
, CONTRIBUTING.md
, etc. This documentation provides crucial context about the project's purpose, architecture decisions, and intended patterns that will inform your analysis.
CRITICAL: Complete EVERY step with specific evidence. Skipping any step = INVALID REVIEW
MANDATORY PAUSE: Before proceeding, state: "I have identified [X] total requirements to verify"
function convertFromMarkdown(file_idz) { | |
// Ensure the Google Drive Advanced Service is enabled (Steps below) | |
// Get the ID of the Google Doc to be updated | |
var file_id = file_idz || "put_a_default_id_here_if_you_want"; | |
// Open the document to read its content | |
const docFile = DocumentApp.openById(file_id); | |
const markdownContent = docFile.getBody().getText(); | |
This configuration includes a collection of Model Context Protocol (MCP) servers that extend the capabilities of AI assistants like Claude Desktop and code editors like Cursor by providing access to external tools, data sources, and specialized functionalities.
MCP defines a client-server architecture where hosts (applications like Claude Desktop, Cursor IDE, or custom agents) connect to servers that expose Tools, Resources, and Prompts via a standard API to AI models. The protocol enables tools (model-controlled functions), resources (application-controlled data sources), and prompts (user-controlled templates) to enhance AI capabilities.
// ==UserScript== | |
// @name Freshdesk Ticket Detail | |
// @namespace http://tampermonkey.net/ | |
// @version 0.4 | |
// @description Freshdesk hacks | |
// @author Elliot Boney | |
// @match https://*.freshdesk.com/a/tickets/* | |
// @grant unsafeWindow | |
// @run-at document-end | |
// @updateURL https://gist.github.com/elliotboney/3b9823cd7567067e7ee0edcf42364b3f/raw/freshdesk.user.js |
# _____ _ | |
# / ____| | | |
# | (___ | |_ ___ _ __ _ __ ___ _ __ ___ | |
# \___ \| __/ _ \ '_ \| '_ \ / _ \ '__/ __| | |
# ____) | || __/ |_) | |_) | __/ | \__ \ | |
# |_____/ \__\___| .__/| .__/ \___|_| |___/ | |
# | | | | | |
# |_| |_| | |
[stepper_x] | |
step_pin: PB13 |
#!/usr/bin/env bash | |
trap 'exit 130' INT | |
TOTAL_FILES=`find $1 -type f -size +3M -iname "*.jpg" -printf '.' | wc -c` | |
INDEX=1 | |
echo -e "${BWhite}Total files: ${BCyan}${TOTAL_FILES}${NC}" | |
for file in $(find $1 -type f -size +3M -iname "*.jpg"); do | |
echo -ne "${Gray}[${INDEX}/${TOTAL_FILES}]${White} $file --> ${BWhite}$(ls -lah $file | awk -F " " {'print $5'})${NC}" | |
# mogrify -resize '2560>' -quality 82 -define png:compression-level=9 -strip $file |
# Change to the project directory | |
cd $FORGE_SITE_PATH | |
# Turn on maintenance mode | |
php artisan down || true | |
# Pull the latest changes from the git repository | |
# git reset --hard | |
# git clean -df | |
git pull origin $FORGE_SITE_BRANCH |
<?php | |
$file = sys_get_temp_dir().'/phpcache.' . basename($_SERVER['SCRIPT_NAME']); //location of cache file | |
$current_time = time(); | |
$cache_last_modified = filemtime($file); //time when the cache file was last modified | |
if(file_exists($file) && ($current_time < strtotime('+1 day', $cache_last_modified))){ //check if cache file exists and hasn't expired yet | |
include($file); //include cache file | |
}else{ | |
ob_start(); //start output buffering | |
?> |