Show project status without making changes
Displays progress, categories, recent activity, git state, and next feature for long-running projects.
/plugin marketplace add mikkelkrogsholm/harness/plugin install harness@mikkelkrogsholm-harnessShow the current status of the long-running project without making any changes.
First verify a long-running project is set up:
if [ ! -f feature_list.json ]; then
echo "No long-running project found in this directory."
echo "Run /harness:init to set one up."
exit 0
fi
If the project exists, gather and display:
TOTAL=$(jq '.features | length' feature_list.json)
DONE=$(jq '[.features[] | select(.passes == true)] | length' feature_list.json)
PERCENT=$((DONE * 100 / TOTAL))
echo "Progress: $DONE / $TOTAL ($PERCENT%)"
jq -r '
.features | group_by(.category) | .[] |
"\(.[0].category): \([.[] | select(.passes)] | length)/\(length)"
' feature_list.json
echo "Recent sessions:"
grep -A3 "^## Session" claude-progress.txt 2>/dev/null | tail -12
echo "Recent commits:"
git log --oneline -5
echo ""
echo "Working tree:"
git status --short
jq -r '[.features[] | select(.passes == false)] | sort_by(.priority) | .[0] | "Next: \(.id) [\(.category)] - \(.description)"' feature_list.json
Format the gathered information clearly for the user:
Do not make any changes to files - this is a read-only status check.