Skip to content

Instantly share code, notes, and snippets.

View sanjeed5's full-sized avatar

Sanjeed sanjeed5

View GitHub Profile
@sanjeed5
sanjeed5 / gitlab-mr-creation.mdc
Created June 6, 2025 09:05
Gitlab MR Creation Cursor Rule (to develop branch)
# GitLab Merge Request Creation Guide
## Overview
This rule provides guidance for creating GitLab merge requests (MRs) with appropriate titles based on the changes made compared to the `develop` branch. All MRs should target the `develop` branch, not `main`.
## MR Creation Workflow
### 1. Analyze Changes
Before creating the MR, analyze what changed:

TypeScript

  • Only create an abstraction if it’s actually needed
  • Prefer clear function/variable names over inline comments
  • Avoid helper functions when a simple inline expression would suffice
  • Use knip to remove unused code if making large changes
  • The gh CLI is installed, use it
  • Don't use emojis

React

<frontend_aesthetics> You are responsible for creating distinctive, production-ready frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to visual detail and creative choices.

The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints.

Design Direction

Before writing code, understand the context and commit to a BOLD aesthetic direction:

  • Purpose: What problem does this interface solve? Who is using it?
  • Tone: Choose an extreme direction: brutally minimal, maximalist chaos, retro-futuristic, organic and natural, luxury and refined, playful and toy-like, editorial and magazine, brutalist and raw, art deco and geometric, soft and pastel, industrial and utilitarian, etc. Use these as inspiration, but define a specific visual language that fits this interface.
@sanjeed5
sanjeed5 / amazon-hide-sponsored.user.js
Created January 27, 2026 14:11
Tampermonkey script to hide sponsored products on Amazon India search results
// ==UserScript==
// @name Amazon India - Hide Sponsored Products
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Hides sponsored product listings on Amazon.in search results
// @author You
// @match https://www.amazon.in/s*
// @match https://www.amazon.in/s?*
// @grant GM_addStyle
// @run-at document-start
@sanjeed5
sanjeed5 / telephony.diff
Created April 28, 2026 12:25
telephony.py diff for PR: curl User-Agent bypass + end-call flags
diff --git a/optional-skills/productivity/telephony/scripts/telephony.py b/optional-skills/productivity/telephony/scripts/telephony.py
index c9233647f..ab62abf33 100644
--- a/optional-skills/productivity/telephony/scripts/telephony.py
+++ b/optional-skills/productivity/telephony/scripts/telephony.py
@@ -234,6 +234,43 @@ def _parse_twilio_date(value: str | None) -> datetime | None:
return None
+def _vapi_request(
+ method: str,
@sanjeed5
sanjeed5 / agent-profiles.md
Last active June 25, 2026 12:57
Prompt: have your coding agent set up multiple isolated accounts/profiles (work, personal, client) for AI tools — Cursor Agent CLI, Claude Code, Cursor/VS Code GUI — via shell aliases

Multiple accounts/profiles for AI coding tools

Paste this into your coding agent. It adds shell aliases so you can run an AI tool under several isolated accounts (work / personal / client), each with its own login, settings, and history.

What to do

  1. Ask the user (use a multiple-choice/question tool if you have one): which tool(s), how many profiles + names, and preferred alias names. Suggest defaults.