diff --git a/doc/source/cli.rst b/doc/source/cli.rst
new file mode 100644
index 00000000..9527fbfc
--- /dev/null
+++ b/doc/source/cli.rst
@@ -0,0 +1,29 @@
+===
+CLI
+===
+
+Top-level commands
+~~~~~~~~~~~~~~~~~~
+
+.. TODO
+   
+   delete
+   download
+   list
+   post
+   stat
+   upload
+   info/capabilities
+   tempurl
+   auth
+
+Prescriptive examples
+~~~~~~~~~~~~~~~~~~~~~
+
+.. TODO
+  
+   A "Hello World" example
+   uploading an object
+   creating a tempurl
+   listing the contents of a container
+   downloading an object
\ No newline at end of file
diff --git a/doc/source/index.rst b/doc/source/index.rst
index 3b8535af..da16a3ce 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -8,6 +8,8 @@ Developer Documentation
     :maxdepth: 2
 
     apis
+    cli
+    sdk
 
 Code-Generated Documentation
 ============================
diff --git a/doc/source/sdk.rst b/doc/source/sdk.rst
new file mode 100644
index 00000000..aa152509
--- /dev/null
+++ b/doc/source/sdk.rst
@@ -0,0 +1,48 @@
+===
+SDK
+===
+
+Where to start?
+~~~~~~~~~~~~~~~
+
+.. TODO
+  
+   when to use SwiftService
+   when to use client.py
+
+SwiftService classes and methods
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. TODO
+  
+   docs for each method (autogen from docstrings?)
+
+Client classes and methods
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. TODO
+   
+   docs for each method (autogen from docstrings?)
+
+Guidelines for writing an app
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. TODO
+   
+   auth
+   how to use various features
+   when to use various features
+   pooling connections
+   concurrency
+   retries
+
+Prescriptive examples
+~~~~~~~~~~~~~~~~~~~~~
+
+.. TODO
+
+   A "Hello World" example
+   connecting
+   uploading an object
+   uploading a directory
+   
\ No newline at end of file