Why the craft is lawful anyway
On this page11
The mainstream material
Commercial dry fly hackle comes from domesticated poultry bred specifically for tying: long, stiff, narrow feathers with dense barbs, selected over decades for that one purpose.
Which is not a migratory bird
The Act protects migratory birds as specified in four treaties and listed at 50 CFR 10.13. Domesticated poultry raised on a farm is not what that list is about.
So the craft sits outside the prohibition by material
Not by an exemption written for fly tying, and not by any special treatment. The ordinary supply chain simply does not use protected birds.
Which is a better position than an exemption
An exemption can be narrowed and has conditions. A material that is not within the definition is not within it at all.
The historical patterns are the exception
Classic salmon fly dressings call for feathers from species that are now protected or restricted. Those patterns are tied today with substitutes, and substitution is an established part of the craft rather than a compromise.
Substitutes are genuinely good
Dyed domestic feather, synthetic fibre and farmed alternatives reproduce the appearance well, and for a fly whose job is to be eaten by a fish, appearance is most of the specification.
Exotic material is a separate question
Anything imported, anything from a wild bird, anything old. CITES, the Endangered Species Act and the Lacey Act can each reach it and none of them is addressed here.
Keep the provenance with the material
Which is a storage point with a legal edge: a labelled container saying what bird a feather came from and where it was bought is the record that answers the only question that matters.
And that record outlives the packaging it came in
Hackle is bought in a branded envelope and transferred to a box. The envelope carries the provenance and gets thrown away, which is the moment the information is lost.
So copy it onto the container
Species, supplier, date. Three facts on a label, and the question becomes answerable years later instead of unanswerable.