The Buffalo Bills announced they signed wide receiver Khalil Shakir to a four-year contract extension on Tuesday, as they keep Josh Allen's top target after his career year.