What does 1 Samuel 15:6 mean?
Israel's army waits in a valley near the Amalekite city to attack and wipe them out (1 Samuel 15:5). Before they do so, however, Saul warns another people group to clear out of the region. The Kenites were related to the Midianites and may have been known for their metalworking. The name Kenite means "smith."Saul tells the Kenites that they showed kindness to the Israelites when they came out of Egypt, as opposed to the Amalekites, who did evil to Israel in attacking them in that vulnerable moment. The word translated at "kindness" is from the Hebrew hesed, which is sometimes translated as "steadfast love." It can also refer to a favor or good deed. It's unknown what specific kindness the Kenites showed to Israel, but Moses' father-in-law Jethro was a Kenite (Judges 1:16). Jethro and his son helped Israel during that time (Exodus 18; Numbers 10:29–32), so it may be that their kindness was accounted to their people group.
First Samuel 15:1–9 describes Saul's partial obedience to God regarding the Amalekites. Half-obedience is the same as disobedience; Saul spares the enemy king and many of the valuable animals. This is contrary to the Lord's command. As a result, God will inform the prophet Samuel that God intends to replace Saul as king over Israel.
Samuel gives Saul a mission from the Lord: fulfill God's judgment on the Amalekites by killing all the people and all the animals. Saul and his army defeat Amalek, but they spare the king and the best animals. Samuel confronts Saul and reveals that because of his disobedience, the Lord has rejected Saul as king over Israel. Samuel worships the Lord with Saul one last time and then executes the Amalekite king Saul failed to kill.