An electromyography device comprising: a wearable electrodes garment including electrodes disposed to contact skin when the wearable electrodes garment is worn; an electronic controller operatively connected with the electrodes and programmed to perform a method including: receiving surface electromyography signals via the electrodes; extracting one or more motor unit action potentials from the surface EMG signals wherein each MU comprises a motor neuron and skeletal muscle fibers innervated by that motor neuron and each MU action potential comprises the electrical signal carried by the motor neuron of the corresponding MU; and at least one of: (i) identifying an intended movement based at least on features representing the one or more extracted MU action potentials and delivering functional electrical stimulation effective to implement the intended movement via the electrodes of the wearable electrodes garment or (ii) generating a performance report based at least on a comparison of features representing the one or more extracted MU action potentials and features representing expected and/or baseline MU action potentials for a known intended movement. a wearable electrodes garment including electrodes disposed to contact skin when the wearable electrodes garment is worn; an electronic controller operatively connected with the electrodes and programmed to perform a method including: receiving surface electromyography signals via the electrodes; extracting one or more motor unit action potentials from the surface EMG signals wherein each MU comprises a motor neuron and skeletal muscle fibers innervated by that motor neuron and each MU action potential comprises the electrical signal carried by the motor neuron of the corresponding MU; and at least one of: (i) identifying an intended movement based at least on features representing the one or more extracted MU action potentials and delivering functional electrical stimulation effective to implement the intended movement via the electrodes of the wearable electrodes garment or (ii) generating a performance report based at least on a comparison of features representing the one or more extracted MU action potentials and features representing expected and/or baseline MU action potentials for a known intended movement. receiving surface electromyography signals via the electrodes; extracting one or more motor unit action potentials from the surface EMG signals wherein each MU comprises a motor neuron and skeletal muscle fibers innervated by that motor neuron and each MU action potential comprises the electrical signal carried by the motor neuron of the corresponding MU; and at least one of: (i) identifying an intended movement based at least on features representing the one or more extracted MU action potentials and delivering functional electrical stimulation effective to implement the intended movement via the electrodes of the wearable electrodes garment or (ii) generating a performance report based at least on a comparison of features representing the one or more extracted MU action potentials and features representing expected and/or baseline MU action potentials for a known intended movement. (i) identifying an intended movement based at least on features representing the one or more extracted MU action potentials and delivering functional electrical stimulation effective to implement the intended movement via the electrodes of the wearable electrodes garment or (ii) generating a performance report based at least on a comparison of features representing the one or more extracted MU action potentials and features representing expected and/or baseline MU action potentials for a known intended movement.