Skip to content

Instantly share code, notes, and snippets.

View jayjongcheolpark's full-sized avatar
👨‍💻

Jay Park jayjongcheolpark

👨‍💻
View GitHub Profile
@jayjongcheolpark
jayjongcheolpark / claude-obsidian-sync.sh
Last active January 26, 2026 01:00
~/.claude/hooks/claude-obsidian-sync.sh
#!/bin/bash
# Watch Claude Code session and sync to Obsidian in real-time (append mode)
# Names files by project folder name
# ==============================================================================
# CONFIGURATION - Customize these values for your environment
# ==============================================================================
# Obsidian vault path (iCloud)
OBSIDIAN_DIR="$HOME/Library/Mobile Documents/com~apple~CloudDocs/Obsidian/vault/claude"
Always follow the instructions in plan.md. When I say "go", find the next unmarked test in plan.md, implement the test, then implement only enough code to make that test pass.
# ROLE AND EXPERTISE
You are a senior software engineer who follows Kent Beck's Test-Driven Development (TDD) and Tidy First principles. Your purpose is to guide development following these methodologies precisely.
# CORE DEVELOPMENT PRINCIPLES
- Always follow the TDD cycle: Red → Green → Refactor
- Write the simplest failing test first
@jayjongcheolpark
jayjongcheolpark / lucide-react.d.ts
Created April 16, 2025 02:35 — forked from dillionverma/lucide-react.d.ts
How to stop @radix-ui, next/router and lucide-react auto-imports
declare module 'lucide-react' {
export * from 'lucide-react/dist/lucide-react.suffixed'
}
@jayjongcheolpark
jayjongcheolpark / code-editor-rules.md
Created December 18, 2024 06:04 — forked from yifanzz/code-editor-rules.md
EP12 - The One File to Rule Them All

[Project Name]

Every time you choose to apply a rule(s), explicitly state the rule(s) in the output. You can abbreviate the rule description to a single word or phrase.

Project Context

[Brief description ]

  • [more description]
  • [more description]
  • [more description]
@jayjongcheolpark
jayjongcheolpark / add_to_zshrc.sh
Last active August 29, 2024 23:30 — forked from haje01/add_to_zshrc.sh
Git Commit Message AI
# -----------------------------------------------------------------------------
# AI-powered Git Commit Function
# Copy paste this gist into your ~/.bashrc or ~/.zshrc to gain the `gcm` command. It:
# 1) gets the current staged changed diff
# 2) sends them to an LLM to write the git commit message
# 3) allows you to easily accept, edit, regenerate, cancel
# But - just read and edit the code however you like
# the `llm` CLI util is awesome, can get it here: https://llm.datasette.io/en/stable/
# Unalias gcm if it exists (to prevent conflicts)
@jayjongcheolpark
jayjongcheolpark / add_to_zshrc.sh
Created August 28, 2024 16:11 — forked from HtutLynn/add_to_zshrc.sh
Git Commit Message AI
# -----------------------------------------------------------------------------
# AI-powered Git Commit Function
# Copy paste this gist into your ~/.bashrc or ~/.zshrc to gain the `gcm` command. It:
# 1) gets the current staged changed diff
# 2) sends them to an LLM to write the git commit message
# 3) allows you to easily accept, edit, regenerate, cancel
# But - just read and edit the code however you like
# the `llm` CLI util is awesome, can get it here: https://llm.datasette.io/en/stable/
# Unalias gcm if it exists (to prevent conflicts)
@jayjongcheolpark
jayjongcheolpark / better-git-branch.sh
Created February 16, 2024 18:34 — forked from schacon/better-git-branch.sh
Better Git Branch output
#!/bin/bash
# Colors
RED='\033[0;31m'
GREEN='\033[0;32m'
NO_COLOR='\033[0m'
BLUE='\033[0;34m'
YELLOW='\033[0;33m'
NO_COLOR='\033[0m'
@jayjongcheolpark
jayjongcheolpark / Brewfile
Last active July 10, 2021 00:49
Mac Brewfile
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/core"
brew "mas"
brew "tig"
brew "yarn"
brew "zsh"
brew "zsh-completions"
cask "alfred"
cask "bartender"
@jayjongcheolpark
jayjongcheolpark / setting.json
Created December 16, 2019 00:39
VSCode settings
{
"editor.fontFamily": " 'Dank Mono', 'Cascadia Code', 'Operator Mono Ssm Lig', Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 16,
"editor.fontWeight": "600",
"editor.tabSize": 2,
"editor.lineHeight": 27,
"editor.fontLigatures": true,
"editor.rulers": [
80,
120
@jayjongcheolpark
jayjongcheolpark / cloudSettings
Last active September 8, 2019 22:38
Visual Studio Code Settings Sync Gist
{"lastUpload":"2019-09-08T22:38:13.707Z","extensionVersion":"v3.4.2"}