Skip to content

Instantly share code, notes, and snippets.

View willtm's full-sized avatar

Will willtm

View GitHub Profile
@eleanorkonik
eleanorkonik / build-a-dashboard.md
Created March 21, 2026 20:34
Build a custom personal dashboard with Claude Code — opinionated single-file guide

Build a Custom Dashboard with Claude Code

A single-file skill for building a personal dashboard from scratch using Claude Code as your primary developer. This bundles months of hard-won lessons from building and maintaining two custom dashboards into one reference.

Everything you need is probably here, but this is not the actual system I used, it's just some helpers for another AI agent. The first thing you should do once you're rolling is move the reference sections (Database, Design System, Frontend Patterns, etc.) into their own files so your AI assistant can load only what's relevant per task. But start with this single file so you can see the whole picture, and tweak it according to your prefernces.


Stack

@eleanorkonik
eleanorkonik / konk-llm.md
Last active February 23, 2026 05:15
LLM prompt for useful note headers

The Konik Method: LLM Step-by-Step Process for Obsidian Vault

Overview

This process transforms highlighted quotes from Readwise imports into claim-based headers that can later be spun out into atomic notes/zettelkasten-style index cards. The goal is to convert passive highlights into actionable, searchable claims.

  • Files contain highlights with ID numbers (format: ### id123456789 or loc 12345)
  • Original highlights may have basic annotations but need conversion to claim statements

Step-by-Step Process

@eleanorkonik
eleanorkonik / readwise-settings.md
Last active May 4, 2026 15:36
Eleanor's Readwise Settings

File name

{{title|replace("#","")|replace("?","")|replace(".","")|replace(""","")|replace(""","")|replace("'","")|replace("'","")|truncate(127)}} by {{author|truncate(120)}} - Notes

I do this so that weird characters or overly-long file names don't break dropbox or git, tho Readwise now natively sanitizes things.

Page metadata

@chrisaldrich
chrisaldrich / Hypothesidian.js
Last active April 25, 2025 18:56 — forked from TfTHacker/Hypothesidian.js
Hypothes.is - retrieve your annotations into Obsidian (for templater plugin)
<%*
/*
# Hypothes.idian a templater script for retrieving annotations from Hypothes.is
Dev: RoamHacker https://twitter.com/roamhacker
# Prerequisites:
+ Templater plugin by https://github.com/SilentVoid13/Templater
+ Free Hypothes.is developer token from: https://hypothes.is/account/developer
+ This script will prompt you for his token and save it to a file called "hypothesis config.md"
+ This file store your configuration and can be located any where in your vault.
@chrisaldrich
chrisaldrich / kind-annotation.php
Created September 11, 2020 00:47
My annotation template to be put into a sub-folder called `kind_views` in one's theme/child theme
<?php
/*
* Annotation Template
*
*/
$mf2_post = new MF2_Post( get_the_ID() );
$cite = $mf2_post->fetch();
if ( ! $cite ) {
return;
@judell
judell / hypothesis shortcode
Created July 6, 2018 17:17
wordpress shortcode implementation for embedding hypothesis annotations
add_action( "wp_enqueue_scripts", "hypothesis_annotation_enqueue_scripts_styles" );
function hypothesis_annotation_enqueue_scripts_styles() {
wp_enqueue_style("hlib.css", "https://jonudell.info/hlib/hlib.css");
wp_enqueue_script("hlib.bundle.js", "https://jonudell.info/hlib/hlib.bundle.js");
wp_enqueue_script("showdown.js", "https://jonudell.info/hlib/showdown.js");
}
function hypothesis_annotation($args) {
$id = $args["id"];