diff --git a/layouts/shortcodes/bluesky.html b/layouts/shortcodes/bluesky.html
new file mode 100644
index 00000000..2246caa4
--- /dev/null
+++ b/layouts/shortcodes/bluesky.html
@@ -0,0 +1,7 @@
+{{- $link := .Get "link" -}}
+{{- $query := querify "url" $link -}}
+{{- $request := printf "https://embed.bsky.app/oembed?%s" $query -}}
+{{- $jsonOembed := resources.GetRemote $request -}}
+{{- $jsonOembed = $jsonOembed | transform.Unmarshal -}}
+{{- $jsonOHTML := $jsonOembed.html -}}
+{{- $jsonOHTML | safeHTML -}}