diff --git a/dist/tools/compile_and_test_for_board/README.md b/dist/tools/compile_and_test_for_board/README.md
index 710efced8641f03b6b1946d109851ab0855199e0..c62e56ba571ac912b342e235959a1bf549a44bcf 100644
--- a/dist/tools/compile_and_test_for_board/README.md
+++ b/dist/tools/compile_and_test_for_board/README.md
@@ -19,3 +19,18 @@ They can be checked with:
 
     find results/ -name '*.failed'
     find results/ -name 'test.success'
+
+
+Implementation TODO
+-------------------
+
+The script was developed for being used outside of RIOT so does not currently
+simply adapt to be used from within RIOT.
+
+* Provide another script for new interface?
+* Provide a RIOT/Makefile integration
+* Save output files into `${BUILD_DIR}/output/compile_and_test` directory by
+  default
+* tox file to run `doctests/pylint/flake8`. Add tests.
+* Implement the `board_is_supported`/`board_has_enough_memory`/`has_tests` to
+  make targets instead of fiddling to get the value