I dont know any tools that do this for you, but if u can do it manually you do it like this:
myTagLib-taglib.xml
<?xml version="1.0"?>
<!DOCTYPE facelet-taglib PUBLIC
  "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
  "facelet-taglib_1_0.dtd">
<facelet-taglib>
    <namespace>http://www.asdf.com/myTagLib</namespace>
    <tag>
     <tag-name>myTagName</tag-name>
     <source>myTagName.jspx</source>
    </tag>
    <tag>
     <tag-name>myTag</tag-name>
     <source>myTag.jspx</source>
    </tag>
</facelet-taglib>
Put this file in your  META-INF/ directory. Now since u wanted the TLD information aswell you put the tld file in the same directory: 
myTagLib-taglib.tld
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" 
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib xmlns="http://java.sun.com/JSP/TagLibraryDescriptor">
    <tlib-version>1.0</tlib-version>
    <jsp-version>1.2</jsp-version>
    <short-name>rest</short-name>
    <uri>http://www.yoursite.com/facelets-taglib-common</uri>
    <display-name>My ag Library</display-name>
    <tag>
     <name>myTagName</name>
     <tag-class>common/myTagName.jspx</tag-class>
     <body-content>JSP</body-content>
     <description>
      Does magic stuff.
     </description>
     <attribute>
      <name>foo</name>
      <required>true</required>
      <rtexprvalue>false</rtexprvalue>
      <type>java.lang.Boolean</type>
      <description>
       Foobar
      </description>
     </attribute>
    </tag>
    <tag>
     <name>myTag</name>
     <tag-class>common/myTag.jspx</tag-class>
     <body-content>JSP</body-content>
     <description>
      Foobar
     </description>
    </tag></taglib>
This should be sufficient and most IDE's will pick up the TLD and use it to display autocomplete and so on if you packed it correctly.