<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def fulltext(cls, collection, attribute, example_text, index_id, skip=None, limit=None):
 """ This will find all documents from the collection that match the fulltext query specified in query. In order to use the fulltext operator, a fulltext index must be defined for the collection and the specified attribute. :param collection Collection instance :param attribute The attribute path to check :param example_text Text which should be used to search :param index_id ID of the index which should be used for the query :param skip The number of documents to skip in the query :param limit The maximal amount of documents to return. The skip is applied before the limit restriction. :returns Document list """


        kwargs = {
            'index': index_id,
            'attribute': attribute,
            'query': example_text,
            'skip': skip,
            'limit': limit,
        }

        return cls._construct_query(name='fulltext',
                                    collection=collection, multiple=True,
                                    **kwargs)