diff --git a/Cargo.toml b/Cargo.toml
index 8edfc8d40ec1c55a778d3a34aa638576b13b1c79..5153bdd28050e1a0aeb33baca574ad165bb20cdd 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -2,6 +2,10 @@
 name = "cargo-gg"
 version = "0.1.0"
 edition = "2021"
+repository = "https://gitlab.scd31.com/stephen/cargo-gg"
+license = "MIT"
+categories = ["command-line-utilities", "development-tools::cargo-plugins"]
+readme = "README.md"
 
 [dependencies]
 anyhow = "1.0.95"
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..9bb3669225c65f03e854e3fb58bfd53f469f6e8a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,9 @@
+# cargo-goodgirl
+
+Sometimes getting Rust projects to compile is hard! Wouldn't it be nice if your computer rewarded you by calling you a good girl?
+
+## How it works
+
+1. Install with `cargo install cargo-gg`
+1. Use `gg` as a wrapper (e.g. `cargo gg run`
+1. If your project fails to build, and then it succeeds, cargo will say "Good girl!"