Require docs on public API (#51)

diff --git a/analysis_options.yaml b/analysis_options.yaml
index 9151c7c..d7ec8e5 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -143,7 +143,7 @@
     - prefer_typing_uninitialized_variables
     - prefer_void_to_null
     # - provide_deprecation_message # not yet tested
-    # - public_member_api_docs # enabled on a case-by-case basis; see e.g. packages/analysis_options.yaml
+    - public_member_api_docs
     - recursive_getters
     - slash_for_doc_comments
     # - sort_child_properties_last # not yet tested
diff --git a/packages/fuchsia_ctl/analysis_options.yaml b/packages/fuchsia_ctl/analysis_options.yaml
new file mode 100644
index 0000000..d9742ab
--- /dev/null
+++ b/packages/fuchsia_ctl/analysis_options.yaml
@@ -0,0 +1,6 @@
+include: ../../analysis_options.yaml
+
+analyzer:
+linter:
+  rules:
+    public_member_api_docs: false # TODO(goderbauer): enable when package is ready.
diff --git a/packages/gauge/analysis_options.yaml b/packages/gauge/analysis_options.yaml
new file mode 100644
index 0000000..d9742ab
--- /dev/null
+++ b/packages/gauge/analysis_options.yaml
@@ -0,0 +1,6 @@
+include: ../../analysis_options.yaml
+
+analyzer:
+linter:
+  rules:
+    public_member_api_docs: false # TODO(goderbauer): enable when package is ready.