diff --git a/contrib/05.r7rs/docs/doc.rst b/contrib/05.r7rs/docs/doc.rst
new file mode 100644
index 00000000..8891cc22
--- /dev/null
+++ b/contrib/05.r7rs/docs/doc.rst
@@ -0,0 +1,12 @@
+Scheme standard libraries
+-------------------------
+
+- (scheme write)
+- (scheme cxr)
+- (scheme file)
+- (scheme inexact)
+- (scheme time)
+- (scheme process-context)
+- (scheme load)
+- (scheme lazy)
+
diff --git a/contrib/10.srfi/docs/doc.rst b/contrib/10.srfi/docs/doc.rst
new file mode 100644
index 00000000..b75ab6bd
--- /dev/null
+++ b/contrib/10.srfi/docs/doc.rst
@@ -0,0 +1,43 @@
+SRFI libraries
+--------------
+
+- `(srfi 1)
+ `_
+
+ List library.
+
+- `(srfi 8)
+ `_
+
+ ``receive`` macro.
+
+- `(srfi 17)
+ `_
+
+ Generalized set!
+
+- `(srfi 26)
+ `_
+
+ Cut/cute macros.
+
+- `(srfi 43)
+ `_
+
+ Vector library.
+
+- `(srfi 60)
+ `_
+
+ Bitwise operations.
+
+- `(srfi 95)
+ `_
+
+ Sorting and Marging.
+
+- `(srfi 111)
+ `_
+
+ Boxes
+
diff --git a/docs/libs.rst b/docs/libs.rst
index 03b08b48..26bf3ac4 100644
--- a/docs/libs.rst
+++ b/docs/libs.rst
@@ -3,61 +3,6 @@ Standard Libraries
Picrin's all built-in libraries are described below.
-Scheme standard libraries
--------------------------
-
-- (scheme write)
-- (scheme cxr)
-- (scheme file)
-- (scheme inexact)
-- (scheme time)
-- (scheme process-context)
-- (scheme load)
-- (scheme lazy)
-
-SRFI libraries
---------------
-
-- `(srfi 1)
- `_
-
- List library.
-
-- `(srfi 8)
- `_
-
- ``receive`` macro.
-
-- `(srfi 17)
- `_
-
- Generalized set!
-
-- `(srfi 26)
- `_
-
- Cut/cute macros.
-
-- `(srfi 43)
- `_
-
- Vector library.
-
-- `(srfi 60)
- `_
-
- Bitwise operations.
-
-- `(srfi 95)
- `_
-
- Sorting and Marging.
-
-- `(srfi 111)
- `_
-
- Boxes
-
(picrin macro)
--------------