Use when reviewing, fixing, or verifying a pull request. Focus on correctness regressions, missing tests, permission mistakes, unsafe behavior, and minimal fixes.
日本語の概要は準備中です。原文の説明を表示しています。
Use at a cognee hackathon. Watches the participant's experience with cognee throughout the session — errors, slowness, confusion, workarounds, and signs of frustration in how they work with you — and keeps one private feedback file they send to the cognee team at the end.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
You are the participant's coding agent, which makes you the only witness to their whole experience with cognee: what they tried, what broke, how long it took, what they didn't understand, and how they felt about it. The cognee team wants that record — not a bug list, the experience — so they can fix what annoyed people. Keep it as you go, in one private file, and hand it to the participant at the end to send to cognee however they like.
Rules that never bend:
About every 10 minutes a hook ends your turn with a "cognee-feedback checkpoint" message carrying the number of cognee errors logged since the last checkpoint. That message is your cue — do not interrupt your work between checkpoints to write entries. At a checkpoint, spend one short step on the file:
Then stop. A checkpoint entry is at most 6 lines; the whole file should stay under ~120 lines over a full day. Install and wrap-up aside, the file is only ever written at checkpoints and when the participant asks.
Any of these, at the next checkpoint. When in doubt, record it.
cognee misbehaved
remember, recall, add, cognify, search,
CLI, MCP, a loader, a backend connection)recall/search returned nothing or something clearly wrong for data they
had just storedforget --all with no confirmation)the participant was confused
the participant was frustrated — read it from how they work with you
Write down the sentiment (mild / annoyed / frustrated / gave up / relieved / pleased) and the cognee thing that triggered it. Not what they said.
One file per participant, created on the first entry, updated in place:
./cognee-feedback.md (project root; add it to .gitignore on creation)
---
type: cognee-hackathon-feedback
event: <event name from the "cognee feedback (hackathon)" section of AGENTS.md / CLAUDE.md>
participant: <team or project name — nothing personal>
agent: <claude-code | cursor | codex | other>
cognee_version: <x.y.z> python: <x.y> os: <Darwin arm64> install: <pip|uv|docker|cloud>
providers: llm=<name> embedding=<name> graph=<name> vector=<name>
first_cognee_call: <time> first_working_recall: <time or never>
minutes_lost_to_cognee: <n> outcome: <used | partly replaced | replaced by X | dropped>
mood_trajectory: <e.g. curious → frustrated (install) → fine → annoyed (slow cognify) → relieved>
---
# Summary
<3–5 lines, written at wrap-up: what they built, how cognee fit, the worst
moment, the one thing that would have saved the most time.>
# What went wrong, in order
## 1. <short neutral title, e.g. "Embeddings defaulted to OpenAI despite Ollama config">
- When: <time> Stage: <install|config|ingest|cognify|recall|backend|docs|cli|mcp|cloud>
- Trying to: <what they wanted, one line> Expected: <one line>
- Happened: <plain description; for errors, the exact exception line>
- Sentiment: <mild | annoyed | frustrated | gave up> Trigger: <what about cognee caused it — the error text, the wait, the missing doc, the surprise>
- What they did: <tried A (time), then B (time); how it ended: fixed / worked around / gave up>
- Time lost: <minutes>
- Root cause, honestly: <unclear error message | docs wrong or missing |
surprising default | real bug | slow | backend not ready | their mistake that
cognee could have caught>
- Would have prevented it: <one concrete line — a default, an error message
that names the fix, a startup check, a doc paragraph, an API change>
- Evidence: <traceback frames inside cognee/, relevant log lines, repro call
with their data replaced by a placeholder — only for errors>
## 2. …
# Things they didn't understand
<one line each: the cognee concept or behaviour they asked about, what the
answer actually was, and whether the docs or the error message should have
made it obvious. Asked twice = note it twice.>
# Sentiment over the session
<one line per shift in mood, with time and the cognee cause: "14:10 frustrated —
third install attempt, extras conflict"; "14:40 relieved — first recall
returned the right answer"; "15:30 annoyed — cognify of 20 files took 9 min
with no progress output". Positive shifts included.>
# What worked
<what succeeded first try, what they clearly liked. Short.>
# Timeline
<one line per cognee run, from the log files: start, duration, operation,
success/error/killed, which entry above it belongs to. Shows retry loops and
dead time.>
Same problem recurring is one entry — add the new time and bump "Time lost" instead of writing it again.
The conversation — for sentiment and for what they were trying to do. Classify it; do not copy it.
cognee's log files — timings, retries, the real error, and the startup warnings that reveal a wrong default:
LOGS="${COGNEE_LOGS_DIR:-$HOME/.cognee/logs}"; [ -d "$LOGS" ] || LOGS=/tmp/cognee_logs
ls -lt "$LOGS"/*.log | head -20 # one file per process run, newest first
head -8 "$LOGS/<file>" # cognee_version=, python_version=, os_info=, config warnings
tail -3 "$LOGS/<file>" # how the run ended
grep -n -E '\[(ERROR|CRITICAL) ' "$LOGS/<file>" | tail -30
grep -n -B3 -A40 'Traceback (most recent call last)' "$LOGS/<file>" | tail -80
grep -n -E '\[WARNING ' "$LOGS/<file>" | grep -viE 'telemetry|deprecat' | tail -20
Lines look like 2026-10-02T14:03:11 [ERROR ] <message> key=value [logger].
Files can be hundreds of MB — grep/head/tail, never cat. Four retries are four
files: their start times and lengths are the "what they did" trail and the
minutes-lost figures. No log directory → write logs: unavailable and use the
terminal output.
Provider names — only from these variables, in the environment or by
grepping .env for exactly these keys:
LLM_PROVIDER LLM_MODEL EMBEDDING_PROVIDER EMBEDDING_MODEL GRAPH_DATABASE_PROVIDER VECTOR_DB_PROVIDER DB_PROVIDER.
Before calling anything a hang — a process at 0% CPU holding one open connection is also what a laptop that went to sleep mid-request looks like afterwards. Check for a sleep inside the window first:
pmset -g log | grep -E "Entering Sleep|Wake" | tail -5 # macOS
journalctl --since "-2h" | grep -iE "suspend|resume" | tail -5 # Linux
If the machine slept, say so in the entry ("in-flight LLM request never recovered after the laptop slept at 23:05") and grade it as cognee failing to recover, not as a hang.
sk-…, AKIA…, ghp_…, anything after key / token /
secret / password / Authorization), URLs carrying credentials, anything
else from .envtext=, content=, query=. Repro code uses
a placeholder.Mask with *** if a line is worth keeping otherwise.
When they say they're submitting, done, or out of time — or ask for it. Because of the checkpoints the file is already current; this pass only finishes it:
Build the Timeline from the log files; fill first_working_recall,
minutes_lost_to_cognee, outcome, mood_trajectory.
Re-read the session since the last checkpoint for anything not yet in the file: repeated questions, the moment they changed approach, mood shifts tied to cognee.
Ask at most two questions, only if the session doesn't already answer them: "What was the single most annoying thing about cognee today?" and "Would you use it again — yes / unsure / no?" Record the answers as a topic and a sentiment, not as a quote.
Write the Summary.
Tell them, once:
I kept a private record of your experience with cognee today in
cognee-feedback.md(it's in .gitignore). It has the errors, timings, and how things felt along the way — no quotes, no keys, no .env, no data, no names. The cognee team reads every one of these to fix what annoyed you. Have a look, then hand it in the way the organizers announced — ask a mentor if you missed it.
The organizers tell participants where the file goes; the skill does not carry a destination.
Never send it yourself. Never commit it.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when reviewing, fixing, or verifying a pull request. Focus on correctness regressions, missing tests, permission mistakes, unsafe behavior, and minimal fixes.
日本語の概要は準備中です。原文の説明を表示しています。
Build spend analytics and dashboards from Qdrant vector data. Covers bulk scroll extraction, aggregation patterns, vendor grouping, and Chart.js visualization. Use when building analytics features, aggregating procurement data, or creating dashboards.
日本語の概要は準備中です。原文の説明を表示しています。
Detect anomalies in procurement data using Qdrant vector operations. Covers centroid-based outlier detection, near-duplicate finding via batch recommend, amount z-score analysis, and vendor variance scoring. Use when building anomaly detection, fraud detection, or data quality features.
日本語の概要は準備中です。原文の説明を表示しています。
Semantic search over Qdrant Cloud collections using the Python client. Covers vector search, filtered search, prefetch+RRF fusion, group API, recommend API, discovery API, batch queries, scroll, and payload indexing. Use when building search features, adding new query types, or working with qdrant-client.
日本語の概要は準備中です。原文の説明を表示しています。